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 © 2019 Optimatika. All rights reserved.