Package eu.bandm.tools.ops
Class AbstractFreeVector<I>
java.lang.Object
eu.bandm.tools.ops.AbstractFreeVector<I>
- Direct Known Subclasses:
FreeMatrix,FreeVector
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCoords(AbstractFreeVector<I> other) buildCoords(Set<I> support, ToDoubleFunction<? super I> value) protected booleanprotected booleanbooleanbooleanisZero()protected static booleannearlyEqual(double x, double y, double epsilon) abstract AbstractFreeVector<I> scale(double factor) scaleCoords(double factor) transformCoords(Function<? super I, ? extends J> fun) abstract AbstractFreeVector<I> trim(double epsilon) trimCoords(double epsilon)
-
Field Details
-
coords
-
-
Constructor Details
-
AbstractFreeVector
-
-
Method Details
-
buildCoords
-
scale
-
scaleCoords
-
trim
-
trimCoords
-
nearlyEqual
protected static boolean nearlyEqual(double x, double y, double epsilon) -
addCoords
-
transformCoords
-
isZero
public boolean isZero() -
isNonNegative
public boolean isNonNegative() -
hasNonNegativeCoords
protected boolean hasNonNegativeCoords() -
hasZeroCoords
protected boolean hasZeroCoords()
-