Uses of Interface
org.ojalgo.algebra.Operation
Packages that use Operation
Package
Description
-
Uses of Operation in org.ojalgo.algebra
Subinterfaces of Operation in org.ojalgo.algebraModifier and TypeInterfaceDescriptioninterfaceField<T>A field is a commutative ring (even the multiplication operation) with notions of addition, subtraction, multiplication, and division.static interfacestatic interfaceinterfaceNormedVectorSpace<T, N extends Comparable<N>>static interfacestatic interfacestatic interfacestatic interfaceinterfaceRing<T>A ring is a commutative group (addition operation) with a second binary operation (multiplication) that is distributive over the commutative group operation and is associative.interfaceVectorSpace<T, N extends Comparable<N>>A vector space is a set of objects called vectors, where a vector is a tuple of fields/scalars/numbers. -
Uses of Operation in org.ojalgo.data.image
Classes in org.ojalgo.data.image that implement OperationModifier and TypeClassDescriptionclassTreats an image as a matrix.(package private) static final class -
Uses of Operation in org.ojalgo.function.polynomial
Subinterfaces of Operation in org.ojalgo.function.polynomialClasses in org.ojalgo.function.polynomial that implement OperationModifier and TypeClassDescription(package private) classAbstractPolynomial<N extends Comparable<N>, P extends AbstractPolynomial<N,P>> final classfinal classfinal classfinal classfinal classfinal classBigPolynomial(package private) classScalarPolynomial<N extends Scalar<N>, P extends ScalarPolynomial<N,P>> -
Uses of Operation in org.ojalgo.matrix
Subinterfaces of Operation in org.ojalgo.matrixModifier and TypeInterfaceDescriptioninterfaceMatrix2D<N extends Comparable<N>, M extends Matrix2D<N,M>> Definition of what's common toBasicMatrixandMatrixStore.Classes in org.ojalgo.matrix that implement OperationModifier and TypeClassDescriptionclassBasicMatrix<N extends Comparable<N>, M extends BasicMatrix<N,M>> A base class for, easy to use, immutable (thread safe) matrices with a rich feature set.final classA matrix (linear algebra) with ComplexNumberSet.Celements, implemented using dual 64-bit double values.final classA matrix (linear algebra) with QuaternionNumberSet.Helements, implemented using four 64-bit double values.final classA matrix (linear algebra) with RationalNumberSet.Qelements, implemented using dual 64-bit long values.final classA matrix (linear algebra) with RealNumberSet.Relements, approximated by 32-bit float.final classA matrix (linear algebra) with RealNumberSet.Relements, approximated by 64-bit double.final classA matrix (linear algebra) with RealNumberSet.Relements, approximated by 128-bit floating-point values (implemented using dual 64-bit double). -
Uses of Operation in org.ojalgo.matrix.decomposition
Subinterfaces of Operation in org.ojalgo.matrix.decompositionModifier and TypeInterfaceDescriptioninterfaceDecompositionStore<N extends Comparable<N>>Only classes that will act as a delegate to a MatrixDecomposition implementation from this package should implement this interface. -
Uses of Operation in org.ojalgo.matrix.store
Subinterfaces of Operation in org.ojalgo.matrix.storeModifier and TypeInterfaceDescriptioninterfaceMatrixStore<N extends Comparable<N>>A MatrixStore is a two dimensional store of numbers/scalars.interfacePhysicalStore<N extends Comparable<N>>PhysicalStore:s, as opposed to MatrixStore:s, are mutable.Classes in org.ojalgo.matrix.store that implement OperationModifier and TypeClassDescription(package private) final classAboveBelowStore<N extends Comparable<N>>A merger of two MatrixStore instances by placing one store below the other.(package private) classAbstractStore<N extends Comparable<N>>(package private) final classColumnsStore<N extends Comparable<N>>A selection (re-ordering) of columns.final classColumnsSupplier<N extends Comparable<N>>Sparse columns – columns can be added and removed.(package private) classComposingStore<N extends Comparable<N>>(package private) class(package private) final classConjugatedStore<N extends Comparable<N>>ConjugatedStorefinal classDiagonalStore<N extends Comparable<N>, D extends Access1D<?>>(package private) classFactoryStore<N extends Comparable<N>>final classGenericStore<N extends Scalar<N>>A generic implementation of PhysicalStore.(package private) final classIdentityStore<N extends Comparable<N>>IdentityStore(package private) final classLeftRightStore<N extends Comparable<N>>A merger of two MatrixStore instances by placing one store to the right of the other.(package private) final classLimitStore<N extends Comparable<N>>(package private) classLogicalStore<N extends Comparable<N>>Logical stores are (intended to be) immutable.(package private) final classLowerHessenbergStore<N extends Comparable<N>>A Hessenberg matrix is one that is "almost" triangular.(package private) final classLowerSymmetricStore<N extends Comparable<N>>(package private) final classLowerTriangularStore<N extends Comparable<N>>(package private) final classOffsetStore<N extends Comparable<N>>final classAimplementation of PhysicalStore.invalid reference
float
final classA compressed sparse column (CSC) matrix store implementation for double precision values.final classA compressed sparse row (CSR) matrix store implementation for double precision values.final classAimplementation of PhysicalStore.invalid reference
double
final classUses double[][] internally.(package private) final classRepeatedColumnsStore<N extends Comparable<N>>(package private) final classRepeatedRowsStore<N extends Comparable<N>>(package private) final classRowsStore<N extends Comparable<N>>A selection (re-ordering) of rows.final classRowsSupplier<N extends Comparable<N>>Sparse rows – rows can be added and removed.(package private) classSelectingStore<N extends Comparable<N>>Selects (rearranges) existing rows and/or columns.(package private) classShadingStore<N extends Comparable<N>>Does not change the matrix size/shape, but applies some structure to the elements.(package private) final classSingleStore<N extends Comparable<N>>final classSparseStore<N extends Comparable<N>>A sparse matrix (this implementation) is not thread safe.(package private) final classSuperimposedStore<N extends Comparable<N>>SuperimposedStore(package private) classTransjugatedStore<N extends Comparable<N>>(package private) final classTransposedStore<N extends Comparable<N>>(package private) final classUnaryOperatoStore<N extends Comparable<N>>(package private) final classUpperHessenbergStore<N extends Comparable<N>>A Hessenberg matrix is one that is "almost" triangular.(package private) final classUpperSymmetricStore<N extends Comparable<N>>(package private) final classUpperTriangularStore<N extends Comparable<N>>(package private) final classWrapperStore<N extends Comparable<N>>(package private) final classZeroStore<N extends Comparable<N>>ZeroStore -
Uses of Operation in org.ojalgo.scalar
Subinterfaces of Operation in org.ojalgo.scalarModifier and TypeInterfaceDescriptioninterfaceScalar<N extends Comparable<N>>A Scalar is:(package private) interfaceSelfDeclaringScalar<S extends SelfDeclaringScalar<S>>Classes in org.ojalgo.scalar that implement OperationModifier and TypeClassDescriptionfinal class(currency) amount as in "amount = price * quatity"final classABigDecimalbased implementation of theScalarinterface.final classComplexNumber is an immutable complex number class.classExactDecimal<S extends ExactDecimal<S>>To help implement exact decimal numbers with a fixed number of decimal places (fixed scale).final classAn exampleExactDecimalimplementation corresponding to the SQL data type MONEY or DECIMAL(19,4).final classprice or exchange rate as in "amount = price * quatity" or "amount = rate * amount"final classclasshttps://stackoverflow.com/questions/66962567/how-to-emulate-double-precision-using-two-floats-in-opengl-esfinal classquantity as in "amount = price * quatity"final classfinal class -
Uses of Operation in org.ojalgo.tensor
Subinterfaces of Operation in org.ojalgo.tensorModifier and TypeInterfaceDescriptioninterfaceTensor<N extends Comparable<N>, T extends Tensor<N,T>> An n:th-rank tensor in m-dimensional space is a mathematical object that has n indices and m^n components and obeys certain transformation rules.Classes in org.ojalgo.tensor that implement OperationModifier and TypeClassDescriptionfinal classAnyTensor<N extends Comparable<N>>(package private) classArrayBasedTensor<N extends Comparable<N>, T extends ArrayBasedTensor<N,T>> final classMatrixTensor<N extends Comparable<N>>final classVectorTensor<N extends Comparable<N>>