| Interface | Description |
|---|---|
| Field<S> |
A field is a commutative ring (even the multiplication operation) with notions of addition, subtraction,
multiplication, and division.
|
| Group |
A group is a set of elements paired with a binary operation.
|
| Group.Additive<S> | |
| Group.Multiplicative<S> | |
| NormedVectorSpace<V,F extends Number> | |
| Operation | |
| Operation.Addition<T> | |
| Operation.Division<T> | |
| Operation.Multiplication<T> | |
| Operation.Subtraction<T> | |
| 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.
|
| ScalarOperation | |
| ScalarOperation.Addition<T,N extends Number> | |
| ScalarOperation.Division<T,N extends Number> | |
| ScalarOperation.Multiplication<T,N extends Number> | |
| ScalarOperation.Subtraction<T,N extends Number> | |
| 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.
|
Copyright © 2018 Optimatika. All rights reserved.