Package civitas.celestis.math.integer
Interface IntegerVector<V extends IntegerVector<V,DV,PV>,DV extends BigVector<BigDecimal,BigDecimal,DV,DV,?>,PV extends BaseTuple<? extends Number>>
- Type Parameters:
V- The vector itself (the parameter and result of various operations)DV- The decimal vector to use for normalizationPV- The primitive vector of which this vector can be converted to
- All Superinterfaces:
BaseTuple<BigInteger>,BigVector<BigInteger,,BigDecimal, V, DV, PV> Iterable<BigInteger>,Serializable,Tuple<BigInteger>
public interface IntegerVector<V extends IntegerVector<V,DV,PV>,DV extends BigVector<BigDecimal,BigDecimal,DV,DV,?>,PV extends BaseTuple<? extends Number>>
extends BigVector<BigInteger,BigDecimal,V,DV,PV>
A mathematical vector which uses
BigIntegers.- See Also:
-
Method Summary
Methods inherited from interface civitas.celestis.math.vector.BigVector
add, add, clamp, distance, distance2, distanceManhattan, divide, dot, equals, max, merge, min, multiply, negate, norm, norm2, normalize, normalizeOrDefault, normalizeOrZero, normManhattan, primValue, subtract, subtract, transformMethods inherited from interface java.lang.Iterable
spliterator