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 boolean
protected boolean
boolean
boolean
isZero()
protected static boolean
nearlyEqual
(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()
-