- java.lang.Object
-
- swim.math.RN
-
-
Field Summary
Fields Modifier and Type Field Description protected TensorDims
dims
-
Constructor Summary
Constructors Modifier Constructor Description protected
RN(TensorDims dims)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorRN
add(VectorRN u, VectorRN v)
VectorRN
combine(Double a, VectorRN u, Double b, VectorRN v)
void
debug(Output<?> output)
Writes a developer readable, debug-formatted string representation of this object tooutput
.TensorDims
dimensions()
Double
get(VectorRN v, int i)
VectorRN
multiply(VectorRN u, Double a)
VectorRN
of(double... array)
VectorRN
of(Object... array)
VectorRN
opposite(VectorRN v)
R
scalar()
int
size()
static RN
space(int n)
static RN
space(TensorDims dims)
VectorRN
subtract(VectorRN u, VectorRN v)
String
toString()
VectorRN
zero()
-
-
-
Field Detail
-
dims
protected final TensorDims dims
-
-
Constructor Detail
-
RN
protected RN(TensorDims dims)
-
-
Method Detail
-
scalar
public final R scalar()
- Specified by:
scalar
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
scalar
in interfaceVectorModule<VectorRN,Double>
- Specified by:
scalar
in interfaceVectorSpace<VectorRN,Double>
-
dimensions
public final TensorDims dimensions()
- Specified by:
dimensions
in interfaceTensorSpace<VectorRN,Double>
-
zero
public VectorRN zero()
- Specified by:
zero
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
zero
in interfaceVectorModule<VectorRN,Double>
- Specified by:
zero
in interfaceVectorSpace<VectorRN,Double>
-
of
public VectorRN of(double... array)
-
add
public final VectorRN add(VectorRN u, VectorRN v)
- Specified by:
add
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
add
in interfaceVectorModule<VectorRN,Double>
- Specified by:
add
in interfaceVectorSpace<VectorRN,Double>
-
opposite
public final VectorRN opposite(VectorRN v)
- Specified by:
opposite
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
opposite
in interfaceVectorModule<VectorRN,Double>
- Specified by:
opposite
in interfaceVectorSpace<VectorRN,Double>
-
subtract
public final VectorRN subtract(VectorRN u, VectorRN v)
- Specified by:
subtract
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
subtract
in interfaceVectorModule<VectorRN,Double>
- Specified by:
subtract
in interfaceVectorSpace<VectorRN,Double>
-
multiply
public final VectorRN multiply(VectorRN u, Double a)
- Specified by:
multiply
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
multiply
in interfaceVectorModule<VectorRN,Double>
- Specified by:
multiply
in interfaceVectorSpace<VectorRN,Double>
-
combine
public final VectorRN combine(Double a, VectorRN u, Double b, VectorRN v)
- Specified by:
combine
in interfaceTensorSpace<VectorRN,Double>
- Specified by:
combine
in interfaceVectorModule<VectorRN,Double>
- Specified by:
combine
in interfaceVectorSpace<VectorRN,Double>
-
debug
public void debug(Output<?> output)
Description copied from interface:Debug
Writes a developer readable, debug-formatted string representation of this object tooutput
.
-
space
public static RN space(TensorDims dims)
-
space
public static RN space(int n)
-
-