## Uses of Interfaceorg.ojalgo.algebra.Operation

• Packages that use Operation
Package Description
org.ojalgo.algebra
org.ojalgo.matrix
org.ojalgo.matrix.decomposition
org.ojalgo.matrix.store
org.ojalgo.scalar
org.ojalgo.tensor
• ### Uses of Operation in org.ojalgo.algebra

Subinterfaces of Operation in org.ojalgo.algebra
Modifier and Type Interface and Description
`interface ` `Field<S>`
A field is a commutative ring (even the multiplication operation) with notions of addition, subtraction, multiplication, and division.
`static interface ` `Group.Additive<S>`
`static interface ` `Group.Multiplicative<S>`
`interface ` `NormedVectorSpace<V,F extends Number>`
`static interface ` `Operation.Addition<T>`
`static interface ` `Operation.Division<T>`
`static interface ` `Operation.Multiplication<T>`
`static interface ` `Operation.Subtraction<T>`
`interface ` `Ring<S>`
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.
`interface ` `VectorSpace<V,F extends Number>`
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.matrix

Classes in org.ojalgo.matrix that implement Operation
Modifier and Type Class and Description
`class ` `ComplexMatrix`
ComplexMatrix
`class ` `PrimitiveMatrix`
PrimitiveMatrix
`class ` `QuaternionMatrix`
QuaternionMatrix
`class ` `RationalMatrix`
RationalMatrix
• ### Uses of Operation in org.ojalgo.matrix.decomposition

Subinterfaces of Operation in org.ojalgo.matrix.decomposition
Modifier and Type Interface and Description
`interface ` `DecompositionStore<N extends Number>`
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.store
Modifier and Type Interface and Description
`interface ` `MatrixStore<N extends Number>`
A MatrixStore is a two dimensional store of numbers/scalars.
`interface ` `PhysicalStore<N extends Number>`
PhysicalStore:s, as opposed to MatrixStore:s, are mutable.
Classes in org.ojalgo.matrix.store that implement Operation
Modifier and Type Class and Description
`class ` `GenericDenseStore<N extends Number & Scalar<N>>`
A generic implementation of PhysicalStore.
`class ` `PrimitiveDenseStore`
A Double (actually double) implementation of PhysicalStore.
`class ` `RawStore`
Uses double[][] internally.
`class ` `SparseStore<N extends Number>`
• ### Uses of Operation in org.ojalgo.scalar

Subinterfaces of Operation in org.ojalgo.scalar
Modifier and Type Interface and Description
`interface ` `Scalar<N extends Number>`
A Scalar is:
Classes in org.ojalgo.scalar that implement Operation
Modifier and Type Class and Description
`class ` `BigScalar`
Deprecated.
v44 In the future there will only be primitives based implementations of the Scalar interface
`class ` `ComplexNumber`
ComplexNumber is an immutable complex number class.
`static class ` `ComplexNumber.Normalised`
`class ` `ExactDecimal<S extends ExactDecimal<S>>`
To help implement exact decimal numbers with a fixed number of decimal places (fixed scale).
`class ` `Money`
An example `ExactDecimal` implementation corresponding to the SQL data type MONEY or DECIMAL(19,4).
`class ` `PrimitiveScalar`
`class ` `Quaternion`
`static class ` `Quaternion.Versor`
`class ` `RationalNumber`
• ### Uses of Operation in org.ojalgo.tensor

Subinterfaces of Operation in org.ojalgo.tensor
Modifier and Type Interface and Description
`interface ` `Tensor<N extends Number>`