Package org.drip.spaces.tensor
Class RdCombinatorialVector
java.lang.Object
org.drip.spaces.tensor.RdAggregate
org.drip.spaces.tensor.RdCombinatorialVector
- All Implemented Interfaces:
GeneralizedVector
,RdGeneralizedVector
- Direct Known Subclasses:
RdCombinatorialBanach
public class RdCombinatorialVector extends RdAggregate
RdCombinatorialVector exposes the Normed/Non-normed Discrete Spaces with Rd
Combinatorial Vector Elements. The Reference we've used is:
- Carl, B., and I. Stephani (1990): Entropy, Compactness, and the Approximation of Operators Cambridge University Press Cambridge UK
- RdCombinatorialVector Constructor
- Retrieve the Cardinality of the Vector Space
- Retrieve the Multidimensional Iterator associated with the Underlying Vector Space
- Retrieve the Array of the Variate Left Edges
- Retrieve the Array of the Variate Right Edges
- Retrieve the Left Edge
- Retrieve the Right Edge
- Retrieve the "Hyper" Volume of the Vector Space
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description RdCombinatorialVector(R1CombinatorialVector[] r1CombinatorialVectorArray)
RdCombinatorialVector Constructor -
Method Summary
Modifier and Type Method Description Cardinality
cardinality()
Retrieve the Cardinality of the Vector Spacedouble
hyperVolume()
Retrieve the "Hyper" Volume of the Vector SpaceRdSpanningCombinatorialIterator
iterator()
Retrieve the Multidimensional Iterator associated with the Underlying Vector Spacedouble[]
leftDimensionEdge()
Retrieve the Array of the Variate Left Edgesdouble
leftEdge()
Retrieve the Left Edgedouble[]
rightDimensionEdge()
Retrieve the Array of the Variate Right Edgesdouble
rightEdge()
Retrieve the Right EdgeMethods inherited from class org.drip.spaces.tensor.RdAggregate
dimension, isPredictorBounded, match, subset, validateInstance, vectorSpaces
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RdCombinatorialVector
public RdCombinatorialVector(R1CombinatorialVector[] r1CombinatorialVectorArray) throws java.lang.ExceptionRdCombinatorialVector Constructor- Parameters:
r1CombinatorialVectorArray
- Array of the Underlying R1 Combinatorial Vector Spaces- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
cardinality
Retrieve the Cardinality of the Vector Space- Returns:
- Cardinality of the Vector Space
-
iterator
Retrieve the Multidimensional Iterator associated with the Underlying Vector Space- Returns:
- The Multidimensional Iterator associated with the Underlying Vector Space
-
leftDimensionEdge
public double[] leftDimensionEdge()Retrieve the Array of the Variate Left Edges- Returns:
- The Array of the Variate Left Edges
-
rightDimensionEdge
public double[] rightDimensionEdge()Retrieve the Array of the Variate Right Edges- Returns:
- The Array of the Variate Right Edges
-
leftEdge
public double leftEdge()Retrieve the Left Edge- Returns:
- The Left Edge
-
rightEdge
public double rightEdge()Retrieve the Right Edge- Returns:
- The Right Edge
-
hyperVolume
public double hyperVolume() throws java.lang.ExceptionRetrieve the "Hyper" Volume of the Vector Space- Returns:
- The "Hyper" Volume of the Vector Space
- Throws:
java.lang.Exception
- Thrown if the Hyper Volume cannot be computed
-