use of org.kie.pmml.commons.transformations.KiePMMLParameterField in project drools by kiegroup.
the class KiePMMLParameterFieldInstanceFactoryTest method getKiePMMLParameterField.
@Test
public void getKiePMMLParameterField() {
final String fieldName = "fieldName";
final ParameterField toConvert = getParameterField(fieldName);
KiePMMLParameterField retrieved = KiePMMLParameterFieldInstanceFactory.getKiePMMLParameterField(toConvert);
commonVerifyKiePMMLParameterField(retrieved, toConvert);
}
use of org.kie.pmml.commons.transformations.KiePMMLParameterField in project drools by kiegroup.
the class KiePMMLApplyTest method getDefineFunctionApplyFromFieldRef.
private KiePMMLDefineFunction getDefineFunctionApplyFromFieldRef() {
// <DefineFunction name="CUSTOM_FUNCTION" optype="continuous" dataType="double">
// <ParameterField name="PARAM_1"/>
// <ParameterField field="PARAM_2"/>
// <Apply function="/">
// <Constant>100.0</Constant>
// <FieldRef field="PARAM_2"/>
// </Apply>
// </DefineFunction>
final KiePMMLConstant kiePMMLConstant1 = new KiePMMLConstant(PARAM_1, Collections.emptyList(), value1, null);
final KiePMMLFieldRef kiePMMLFieldRef = new KiePMMLFieldRef(PARAM_2, Collections.emptyList(), null);
KiePMMLApply kiePMMLApply = KiePMMLApply.builder("NAME", Collections.emptyList(), "/").withKiePMMLExpressions(Arrays.asList(kiePMMLConstant1, kiePMMLFieldRef)).build();
final KiePMMLParameterField parameterField1 = KiePMMLParameterField.builder(PARAM_1, Collections.emptyList()).build();
final KiePMMLParameterField parameterField2 = KiePMMLParameterField.builder(PARAM_2, Collections.emptyList()).build();
return new KiePMMLDefineFunction(CUSTOM_FUNCTION, Collections.emptyList(), null, OP_TYPE.CONTINUOUS, Arrays.asList(parameterField1, parameterField2), kiePMMLApply);
}
use of org.kie.pmml.commons.transformations.KiePMMLParameterField in project drools by kiegroup.
the class KiePMMLApplyTest method getDefineFunctionApplyFromCustomFunction.
private KiePMMLDefineFunction getDefineFunctionApplyFromCustomFunction() {
// <DefineFunction name="OUTER_FUNCTION" optype="continuous" dataType="double">
// <ParameterField name="PARAM_1"/>
// <ParameterField field="PARAM_2"/>
// <Apply function="CUSTOM_FUNCTION">
// <FieldRef field="PARAM_1"/>
// <FieldRef field="PARAM_2"/>
// </Apply>
// </DefineFunction>
final KiePMMLFieldRef kiePMMLFieldRef1 = new KiePMMLFieldRef(PARAM_1, Collections.emptyList(), null);
final KiePMMLFieldRef kiePMMLFieldRef2 = new KiePMMLFieldRef(PARAM_2, Collections.emptyList(), null);
KiePMMLApply kiePMMLApply = KiePMMLApply.builder("NAME", Collections.emptyList(), CUSTOM_FUNCTION).withKiePMMLExpressions(Arrays.asList(kiePMMLFieldRef1, kiePMMLFieldRef2)).build();
final KiePMMLParameterField parameterField1 = KiePMMLParameterField.builder(PARAM_1, Collections.emptyList()).build();
final KiePMMLParameterField parameterField2 = KiePMMLParameterField.builder(PARAM_2, Collections.emptyList()).build();
return new KiePMMLDefineFunction(OUTER_FUNCTION, Collections.emptyList(), null, OP_TYPE.CONTINUOUS, Arrays.asList(parameterField1, parameterField2), kiePMMLApply);
}
Aggregations