- 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RNVectoradd(RNVector u, RNVector v)RNVectorcombine(Double a, RNVector u, Double b, RNVector v)<T> Output<T>debug(Output<T> output)Writes a developer readable, debug-formatted string representation of this object tooutput.TensorDimsdimensions()Doubleget(RNVector v, int i)RNVectormultiply(RNVector u, Double a)RNVectorof(double... array)RNVectorof(Object... array)RNVectoropposite(RNVector v)Rscalar()intsize()static RNspace(int n)static RNspace(TensorDims dims)RNVectorsubtract(RNVector u, RNVector v)StringtoString()RNVectorzero()
-
-
-
Field Detail
-
dims
protected final TensorDims dims
-
-
Constructor Detail
-
RN
protected RN(TensorDims dims)
-
-
Method Detail
-
scalar
public final R scalar()
- Specified by:
scalarin interfaceTensorSpace<RNVector,Double>- Specified by:
scalarin interfaceVectorModule<RNVector,Double>- Specified by:
scalarin interfaceVectorSpace<RNVector,Double>
-
dimensions
public final TensorDims dimensions()
- Specified by:
dimensionsin interfaceTensorSpace<RNVector,Double>
-
zero
public RNVector zero()
- Specified by:
zeroin interfaceTensorSpace<RNVector,Double>- Specified by:
zeroin interfaceVectorModule<RNVector,Double>- Specified by:
zeroin interfaceVectorSpace<RNVector,Double>
-
of
public RNVector of(double... array)
-
add
public final RNVector add(RNVector u, RNVector v)
- Specified by:
addin interfaceTensorSpace<RNVector,Double>- Specified by:
addin interfaceVectorModule<RNVector,Double>- Specified by:
addin interfaceVectorSpace<RNVector,Double>
-
opposite
public final RNVector opposite(RNVector v)
- Specified by:
oppositein interfaceTensorSpace<RNVector,Double>- Specified by:
oppositein interfaceVectorModule<RNVector,Double>- Specified by:
oppositein interfaceVectorSpace<RNVector,Double>
-
subtract
public final RNVector subtract(RNVector u, RNVector v)
- Specified by:
subtractin interfaceTensorSpace<RNVector,Double>- Specified by:
subtractin interfaceVectorModule<RNVector,Double>- Specified by:
subtractin interfaceVectorSpace<RNVector,Double>
-
multiply
public final RNVector multiply(RNVector u, Double a)
- Specified by:
multiplyin interfaceTensorSpace<RNVector,Double>- Specified by:
multiplyin interfaceVectorModule<RNVector,Double>- Specified by:
multiplyin interfaceVectorSpace<RNVector,Double>
-
combine
public final RNVector combine(Double a, RNVector u, Double b, RNVector v)
- Specified by:
combinein interfaceTensorSpace<RNVector,Double>- Specified by:
combinein interfaceVectorModule<RNVector,Double>- Specified by:
combinein interfaceVectorSpace<RNVector,Double>
-
debug
public <T> Output<T> debug(Output<T> output)
Description copied from interface:DebugWrites 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)
-
-