- java.lang.Object
- 
- swim.math.RN
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected TensorDimsdims
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedRN(TensorDims dims)
 - 
Method SummaryAll 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- 
dimsprotected final TensorDims dims 
 
- 
 - 
Constructor Detail- 
RNprotected RN(TensorDims dims) 
 
- 
 - 
Method Detail- 
scalarpublic final R scalar() - Specified by:
- scalarin interface- TensorSpace<RNVector,Double>
- Specified by:
- scalarin interface- VectorModule<RNVector,Double>
- Specified by:
- scalarin interface- VectorSpace<RNVector,Double>
 
 - 
dimensionspublic final TensorDims dimensions() - Specified by:
- dimensionsin interface- TensorSpace<RNVector,Double>
 
 - 
zeropublic RNVector zero() - Specified by:
- zeroin interface- TensorSpace<RNVector,Double>
- Specified by:
- zeroin interface- VectorModule<RNVector,Double>
- Specified by:
- zeroin interface- VectorSpace<RNVector,Double>
 
 - 
ofpublic RNVector of(double... array) 
 - 
addpublic final RNVector add(RNVector u, RNVector v) - Specified by:
- addin interface- TensorSpace<RNVector,Double>
- Specified by:
- addin interface- VectorModule<RNVector,Double>
- Specified by:
- addin interface- VectorSpace<RNVector,Double>
 
 - 
oppositepublic final RNVector opposite(RNVector v) - Specified by:
- oppositein interface- TensorSpace<RNVector,Double>
- Specified by:
- oppositein interface- VectorModule<RNVector,Double>
- Specified by:
- oppositein interface- VectorSpace<RNVector,Double>
 
 - 
subtractpublic final RNVector subtract(RNVector u, RNVector v) - Specified by:
- subtractin interface- TensorSpace<RNVector,Double>
- Specified by:
- subtractin interface- VectorModule<RNVector,Double>
- Specified by:
- subtractin interface- VectorSpace<RNVector,Double>
 
 - 
multiplypublic final RNVector multiply(RNVector u, Double a) - Specified by:
- multiplyin interface- TensorSpace<RNVector,Double>
- Specified by:
- multiplyin interface- VectorModule<RNVector,Double>
- Specified by:
- multiplyin interface- VectorSpace<RNVector,Double>
 
 - 
combinepublic final RNVector combine(Double a, RNVector u, Double b, RNVector v) - Specified by:
- combinein interface- TensorSpace<RNVector,Double>
- Specified by:
- combinein interface- VectorModule<RNVector,Double>
- Specified by:
- combinein interface- VectorSpace<RNVector,Double>
 
 - 
debugpublic <T> Output<T> debug(Output<T> output) Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput.
 - 
spacepublic static RN space(TensorDims dims) 
 - 
spacepublic static RN space(int n) 
 
- 
 
-