| Name | Description | Type | Package | Framework |
| AbelianGroup | An Abelian group is a group with a binary additive operation (+), satisfying the group axioms: closureassociativityexistence of additive identityexistence of additive oppositecommutativity of addition | Interface | com.numericalmethod.suanshu.algebra.structure | SuanShu |
| Field | As an algebraic structure, every field is a ring, but not every ring is a field. | Class | com.numericalmethod.suanshu.algebra.structure | SuanShu |
| Field .InverseNonExistent | This is the exception thrown when the inverse of a field element does not exist. | Class | com.numericalmethod.suanshu.algebra.structure | SuanShu |
| HilbertSpace | A Hilbert space is an inner product space, an abstract vector space in which distances and angles can be measured. | Interface | com.numericalmethod.suanshu.algebra.structure | SuanShu |
| Monoid | Interface | com.numericalmethod.suanshu.algebra.structure | SuanShu | |
| Ring | Interface | com.numericalmethod.suanshu.algebra.structure | SuanShu | |
| VectorSpace | A vector space is a set V together with two binary operations that combine two entities to yield a third, called vector addition and scalar multiplication. | Interface | com.numericalmethod.suanshu.algebra.structure | SuanShu |