test_class.file: modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/vector/ParametricVectorGeneratorTest.java
test_class.identifier: ParametricVectorGeneratorTest
test_case.body: @Test(expected = IllegalArgumentException.class)
      public void testIllegalArguments() {
          new ParametricVectorGenerator(() -> 2.).get();
      }
test_case.class_method_signature: ParametricVectorGeneratorTest.testIllegalArguments()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void testIllegalArguments()
test_case.identifier: testIllegalArguments
test_case.invocations: get
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIllegalArguments()
focal_class.declarator: perDimensionGenerators
focal_class.modifier: private final
focal_class.original_string: private final List<IgniteFunction<Double, Double>> perDimensionGenerators;
focal_class.type: List<IgniteFunction<Double, Double>>
focal_class.var_name: perDimensionGenerators
focal_class.declarator: randomProducer
focal_class.modifier: private final
focal_class.original_string: private final RandomProducer randomProducer;
focal_class.type: RandomProducer
focal_class.var_name: randomProducer
focal_class.file: modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/vector/ParametricVectorGenerator.java
focal_class.identifier: ParametricVectorGenerator
focal_class.interfaces: implements VectorGenerator
focal_class.class_method_signature: ParametricVectorGenerator.ParametricVectorGenerator(RandomProducer paramGenerator,
          IgniteFunction<Double, Double>... perDimensionGenerators)
focal_class.full_signature: public  ParametricVectorGenerator(RandomProducer paramGenerator,
          IgniteFunction<Double, Double>... perDimensionGenerators)
focal_class.identifier: ParametricVectorGenerator
focal_class.modifiers: public
focal_class.parameters: (RandomProducer paramGenerator,
          IgniteFunction<Double, Double>... perDimensionGenerators)
focal_class.signature:  ParametricVectorGenerator(RandomProducer paramGenerator,
          IgniteFunction<Double, Double>... perDimensionGenerators)
focal_class.class_method_signature: ParametricVectorGenerator.get()
focal_class.full_signature: @Override public Vector get()
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Vector
focal_class.signature: Vector get()
focal_method.body: @Override public Vector get() {
          Double t = randomProducer.get();
          return VectorUtils.of(perDimensionGenerators.stream()
              .mapToDouble(f -> f.apply(t)).toArray());
      }
focal_method.class_method_signature: ParametricVectorGenerator.get()
focal_method.full_signature: @Override public Vector get()
focal_method.identifier: get
focal_method.invocations: get of toArray mapToDouble stream apply
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Vector
focal_method.signature: Vector get()