程序包 weka.core.pmml

类 DefineFunction

java.lang.Object
weka.core.pmml.Function
weka.core.pmml.DefineFunction
所有已实现的接口:
Serializable

public class DefineFunction extends Function
Class encapsulating DefineFunction (used in TransformationDictionary).
版本:
$Revision 1.0 $
作者:
Mark Hall (mhall{[at]}pentaho{[dot]}com
另请参阅:
  • 构造器详细资料

    • DefineFunction

      public DefineFunction(Element container, weka.core.pmml.TransformationDictionary transDict) throws Exception
      抛出:
      Exception
  • 方法详细资料

    • getOutputDef

      public Attribute getOutputDef()
      Get the structure of the result produced by this function.
      指定者:
      getOutputDef 在类中 Function
      返回:
      the structure of the result produced by this function.
    • getParameterNames

      public String[] getParameterNames()
      Returns an array of the names of the parameters expected as input by this function. May return null if this function can take an unbounded number of parameters (i.e. min, max, etc.).
      指定者:
      getParameterNames 在类中 Function
      返回:
      an array of the parameter names or null if there are an unbounded number of parameters.
    • getResult

      public double getResult(double[] incoming) throws Exception
      Get the result of applying this function.
      指定者:
      getResult 在类中 Function
      参数:
      incoming - the arguments to this function (supplied in order to match that of the parameter definitions
      返回:
      the result of applying this function. When the optype is categorical or ordinal, an index into the values of the output definition is returned.
      抛出:
      Exception - if there is a problem computing the result of this function
    • setParameterDefs

      public void setParameterDefs(ArrayList<Attribute> paramDefs) throws Exception
      Set the structure of the parameters that are expected as input by this function. This must be called before getOutputDef() is called.
      指定者:
      setParameterDefs 在类中 Function
      参数:
      paramDefs - the structure of the input parameters
      抛出:
      Exception - if the number or types of parameters are not acceptable by this function
    • toString

      public String toString()
      覆盖:
      toString 在类中 Function
    • toString

      public String toString(String pad)
      覆盖:
      toString 在类中 Function