Flag4j Numerical Objetcs
Flag4j provides numerical objects that can be used as entries in any of the Flag4j array objects. These numerical objects can be found in the org.flag4j.numbers package.
The numbers package also contains the Semiring, Ring, and Field interfaces which represent abstract algebraic objects with certain operations defined on them. For example, a ring is a set of objects with addition and multiplication defined of them (in addition to a few other requirements). For a complete description of the semiring, ring, and field axioms, see the corresponding interface in the Javadoc API.
The most important and useful numerical objects in Flag4j are the complex number objects: Complex64 and Complex128. The other numerical objects are mostly provided as reference implementations of the Semiring, Ring, and Field interfaces. For more information on specific objects, use the table below to navigate to the corresponding user guide page.