Package org.ejml.ops

  • Interface Summary
    Interface Description
    DOperatorBinary
    Functional Interface used in reduce methods to specify arbitrary binary functions accepting doubles
    DOperatorBinaryIdx
    Functional Interface used in applyRow/Col-Wise method to specify arbitrary binary functions accepting a row index and a double value
    DOperatorUnary
    Functional Interface used in apply method to specify arbitrary unary functions accepting a double
    FOperatorBinary
    Functional Interface used in reduce methods to specify arbitrary binary functions accepting floats
    FOperatorBinaryIdx
    Functional Interface used in applyRow/Col-Wise method to specify arbitrary binary functions accepting a row index and a float value
    FOperatorUnary
    Functional Interface used in apply method to specify arbitrary unary functions accepting a float
    IPredicateBinary
    Functional Interface used in matrix select methods to specify arbitrary binary predicates accepting element coordinates
  • Class Summary
    Class Description
    CommonOps_BDRM  
    ComplexMath_F32
    Basic math operations on complex numbers.
    ComplexMath_F64
    Basic math operations on complex numbers.
    ConvertMatrixData
    Convert between matrices with the same structure but different element data types
    ConvertMatrixType
    Contains a function to convert from one matrix type into another
    DConvertArrays
    Converts 1D and 2D arrays to and from EJML data types
    DConvertMatrixStruct
    Functions for converting between matrix types.
    DMonoid
    An algebraic structure with a single associative binary operation and an identity element
    DMonoids
    as defined in the graphblas c-api (https://people.eecs.berkeley.edu/~aydin/GraphBLAS_API_C_v13.pdf) p.
    DSemiRing
    An algebraic structure, defined over the `doubles` by two monoids + and *, called addition and multiplication.
    DSemiRings
    as defined in the graphblas c-api (https://people.eecs.berkeley.edu/~aydin/GraphBLAS_API_C_v13.pdf) p.
    FConvertArrays
    Converts 1D and 2D arrays to and from EJML data types
    FConvertMatrixStruct
    Functions for converting between matrix types.
    FMonoid
    An algebraic structure with a single associative binary operation and an identity element
    FMonoids
    as defined in the graphblas c-api (https://people.eecs.berkeley.edu/~aydin/GraphBLAS_API_C_v13.pdf) p.
    FSemiRing
    An algebraic structure, defined over the `floats` by two monoids + and *, called addition and multiplication.
    FSemiRings
    as defined in the graphblas c-api (https://people.eecs.berkeley.edu/~aydin/GraphBLAS_API_C_v13.pdf) p.
    IPredicatesBinary
    Inspired by the predefined SelectOps in GraphBLAS (spec extension)
    MatrixFeatures_D
    Generic (slow) matrix features for real matrices
    MatrixFeatures_F
    Generic (slow) matrix features for real matrices
    MatrixIO
    Provides simple to use routines for reading and writing matrices to and from files.
    QuickSort_S32
    An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of doubles.
    ReadCsv
    Base class for reading CSV formatted files.
    ReadMatrixCsv
    Reads in a matrix that is in a column-space-value (CSV) format.
    SortCoupledArray_F32  
    SortCoupledArray_F64