- java.lang.Object
-
- swim.math.RN
-
-
Field Summary
Fields Modifier and Type Field Description protected TensorDimsdims
-
Constructor Summary
Constructors Modifier Constructor Description protectedRN(TensorDims dims)
-
Method Summary
Modifier and Type Method Description VectorRNadd(VectorRN u, VectorRN v)VectorRNcombine(Double a, VectorRN u, Double b, VectorRN v)voiddebug(Output<?> output)Writes a developer readable, debug-formatted string representation of this object tooutput.TensorDimsdimensions()Doubleget(VectorRN v, int i)VectorRNmultiply(VectorRN u, Double a)VectorRNof(double... array)VectorRNof(Object... array)VectorRNopposite(VectorRN v)Rscalar()intsize()static RNspace(int n)static RNspace(TensorDims dims)VectorRNsubtract(VectorRN u, VectorRN v)StringtoString()VectorRNzero()
-
-
-
Field Detail
-
dims
protected final TensorDims dims
-
-
Constructor Detail
-
RN
protected RN(TensorDims dims)
-
-
Method Detail
-
space
public static RN space(TensorDims dims)
-
space
public static RN space(int n)
-
scalar
public final R scalar()
- Specified by:
scalarin interfaceTensorSpace<VectorRN,Double>- Specified by:
scalarin interfaceVectorModule<VectorRN,Double>- Specified by:
scalarin interfaceVectorSpace<VectorRN,Double>
-
dimensions
public final TensorDims dimensions()
- Specified by:
dimensionsin interfaceTensorSpace<VectorRN,Double>
-
zero
public VectorRN zero()
- Specified by:
zeroin interfaceTensorSpace<VectorRN,Double>- Specified by:
zeroin interfaceVectorModule<VectorRN,Double>- Specified by:
zeroin interfaceVectorSpace<VectorRN,Double>
-
of
public VectorRN of(double... array)
-
add
public final VectorRN add(VectorRN u, VectorRN v)
- Specified by:
addin interfaceTensorSpace<VectorRN,Double>- Specified by:
addin interfaceVectorModule<VectorRN,Double>- Specified by:
addin interfaceVectorSpace<VectorRN,Double>
-
opposite
public final VectorRN opposite(VectorRN v)
- Specified by:
oppositein interfaceTensorSpace<VectorRN,Double>- Specified by:
oppositein interfaceVectorModule<VectorRN,Double>- Specified by:
oppositein interfaceVectorSpace<VectorRN,Double>
-
subtract
public final VectorRN subtract(VectorRN u, VectorRN v)
- Specified by:
subtractin interfaceTensorSpace<VectorRN,Double>- Specified by:
subtractin interfaceVectorModule<VectorRN,Double>- Specified by:
subtractin interfaceVectorSpace<VectorRN,Double>
-
multiply
public final VectorRN multiply(VectorRN u, Double a)
- Specified by:
multiplyin interfaceTensorSpace<VectorRN,Double>- Specified by:
multiplyin interfaceVectorModule<VectorRN,Double>- Specified by:
multiplyin interfaceVectorSpace<VectorRN,Double>
-
combine
public final VectorRN combine(Double a, VectorRN u, Double b, VectorRN v)
- Specified by:
combinein interfaceTensorSpace<VectorRN,Double>- Specified by:
combinein interfaceVectorModule<VectorRN,Double>- Specified by:
combinein interfaceVectorSpace<VectorRN,Double>
-
debug
public void debug(Output<?> output)
Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput.
-
-