Class ElementProduct

    • Constructor Detail

      • ElementProduct

        public ElementProduct​(FieldI fm)
    • Method Detail

      • checkNumberOfParameters

        public boolean checkNumberOfParameters​(int n)
        Description copied from class: PostfixMathCommand
        Checks the number of parameters of the function. Functions which set numberOfParameter=-1 should overload this method
        Specified by:
        checkNumberOfParameters in interface PostfixMathCommandI
        Overrides:
        checkNumberOfParameters in class PostfixMathCommand
        Parameters:
        n - number of parameters function will be called with.
        Returns:
        false if an illegal number of parameters is supplied, true otherwise.
      • run

        public void run​(java.util.Stack<java.lang.Object> stack)
                 throws EvaluationException
        Description copied from class: PostfixMathCommand
        Throws an exception because this method should never be called under normal circumstances. Each function should use it's own run() method for evaluating the function. This includes popping off the parameters from the stack, and pushing the result back on the stack.
        Specified by:
        run in interface PostfixMathCommandI
        Overrides:
        run in class PostfixMathCommand
        Parameters:
        stack - arguments for function
        Throws:
        EvaluationException - if function cannot be evaluated
      • init

        public void init​(Jep jep)
        Description copied from interface: JepComponent
        Initialize the component. This methods is called whenever a component is added to Jep. Hence it allows components to keep track of the other components they may rely on.
        Specified by:
        init in interface JepComponent
        Parameters:
        jep - the current Jep instance
      • getLightWeightInstance

        public JepComponent getLightWeightInstance()
        Description copied from interface: JepComponent
        Gets a light-weight instance suitable for using in multiple threads.
        Specified by:
        getLightWeightInstance in interface JepComponent
        Returns:
        either an new instance, null or 'this'.
      • calcDims

        public Dimensions calcDims​(Dimensions... inDims)
                            throws ParseException
        Description copied from interface: MatrixFunctionI
        Attempts to calculate the dimensions of a result of a PostfixMathCommand.
        Specified by:
        calcDims in interface MatrixFunctionI
        Parameters:
        inDims - the dimensions of each argument
        Returns:
        the dimension of the result or null if can be calculated
        Throws:
        ParseException - if there is a parse error