Class FieldMatrixField

  • All Implemented Interfaces:
    FieldI, IntegerConvertor, MatrixFieldI, JepComponent, java.io.Serializable

    public class FieldMatrixField
    extends GenericMatrixField<java.lang.Object>
    An MatrixField where elements are of type Object and the operation on elements are defined by a field. To set up use
        NumberFactory numf = new DoubleNumberFactory();
        DoubleField df = new DoubleField();
        MatrixFactoryI mfac = new FieldObjectMatrixFactory(df,numf);
        MatrixFieldI mf = new FieldObjectMatrixField(mfac,df);
        MatrixOperatorTable opTab = new MatrixOperatorTable(mfac, mf);
        MatrixFunctionTable mftab = new MatrixFunctionTable(mfac, mf);
        jep = new Jep(opTab,mftab);
     
    Author:
    Richard Morris
    See Also:
    FieldI, Serialized Form
    • Field Summary

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Object addEle​(java.lang.Object l, java.lang.Object r)
      Adds two elements of the vector/matrix
      protected java.lang.Boolean andEle​(java.lang.Object l, java.lang.Object r)  
      java.lang.Object convertFromInt​(java.lang.Integer l)
      Attempt to convert argument from an integer
      java.lang.Integer convertToInt​(java.lang.Object l)
      Attempt to convert argument to an integer
      protected java.lang.Object divEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Boolean eqEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Boolean geEle​(java.lang.Object l, java.lang.Object r)  
      JepComponent getLightWeightInstance()
      Returns this
      java.lang.Object getOne()
      Get the multiplicative identity for this field.
      java.lang.Object getZero()
      Get the additive identity for this field
      protected java.lang.Boolean gtEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Boolean leEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Boolean ltEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Object modEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Object mulEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Boolean neEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Object negEle​(java.lang.Object l)  
      protected java.lang.Boolean notEle​(java.lang.Object l)  
      protected java.lang.Boolean orEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Object powEle​(java.lang.Object l, java.lang.Object r)  
      protected java.lang.Object subEle​(java.lang.Object l, java.lang.Object r)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait