Class R1ContinuousVector

java.lang.Object
org.drip.spaces.tensor.R1ContinuousVector
All Implemented Interfaces:
GeneralizedVector, R1GeneralizedVector
Direct Known Subclasses:
R1Continuous

public class R1ContinuousVector
extends java.lang.Object
implements R1GeneralizedVector
R1ContinuousVector exposes the Normed/non-normed, Bounded/Unbounded Continuous R1 Vector Spaces with Real-valued 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
  • Create the Standard R1 Continuous Vector Space
  • R1ContinuousVector Constructor
  • Retrieve the Left Edge
  • Retrieve the Right Edge
  • Validate the Input Instance Array
  • Retrieve the Cardinality of the Vector Space
  • Compare against the "Other" Generalized Vector Space
  • Indicate if the "Other" Generalized Vector Space is a Subset of "this"
  • Indicate if the Predictor Variate Space is bounded from the Left and the Right
  • Retrieve the "Hyper" Volume of the Vector Space

Module Computational Core Module
Library Statistical Learning Library
Project R1 and Rd Vector/Tensor Spaces (Validated and/or Normed), and Function Classes
Package Rx Continuous/Combinatorial Tensor Spaces

Author:
Lakshmi Krishnamurthy
  • Constructor Summary

    Constructors
    Constructor Description
    R1ContinuousVector​(double leftEdge, double rightEdge)
    R1ContinuousVector Constructor
  • Method Summary

    Modifier and Type Method Description
    Cardinality cardinality()
    Retrieve the Cardinality of the Vector Space
    double hyperVolume()
    Retrieve the "Hyper" Volume of the Vector Space
    boolean isPredictorBounded()
    Indicate if the Predictor Variate Space is bounded from the Left and the Right
    double leftEdge()
    Retrieve the Left Edge
    boolean match​(GeneralizedVector generalizedVectorOther)
    Compare against the "Other" Generalized Vector Space
    double rightEdge()
    Retrieve the Right Edge
    static R1ContinuousVector Standard()
    Create the Standard R1 Continuous Vector Space
    boolean subset​(GeneralizedVector generalizedVectorOther)
    Indicate if the "Other" Generalized Vector Space is a Subset of "this"
    boolean validateInstance​(double instanceArray)
    Validate the Input Instance Array

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • R1ContinuousVector

      public R1ContinuousVector​(double leftEdge, double rightEdge) throws java.lang.Exception
      R1ContinuousVector Constructor
      Parameters:
      leftEdge - The Left Edge
      rightEdge - The Right Edge
      Throws:
      java.lang.Exception - Thrown if the Inputs are invalid
  • Method Details

    • Standard

      public static final R1ContinuousVector Standard()
      Create the Standard R1 Continuous Vector Space
      Returns:
      The Standard R1 Continuous Vector Space
    • leftEdge

      public double leftEdge()
      Retrieve the Left Edge
      Specified by:
      leftEdge in interface GeneralizedVector
      Returns:
      The Left Edge
    • rightEdge

      public double rightEdge()
      Retrieve the Right Edge
      Specified by:
      rightEdge in interface GeneralizedVector
      Returns:
      The Right Edge
    • validateInstance

      public boolean validateInstance​(double instanceArray)
      Validate the Input Instance Array
      Specified by:
      validateInstance in interface R1GeneralizedVector
      Parameters:
      instanceArray - The Input Instance Array
      Returns:
      TRUE - Instance is a Valid Entry in the Space
    • cardinality

      public Cardinality cardinality()
      Retrieve the Cardinality of the Vector Space
      Specified by:
      cardinality in interface GeneralizedVector
      Returns:
      Cardinality of the Vector Space
    • match

      public boolean match​(GeneralizedVector generalizedVectorOther)
      Compare against the "Other" Generalized Vector Space
      Specified by:
      match in interface GeneralizedVector
      Parameters:
      generalizedVectorOther - The "Other" Generalized Vector Space
      Returns:
      TRUE - The "Other" Generalized Vector Space matches this
    • subset

      public boolean subset​(GeneralizedVector generalizedVectorOther)
      Indicate if the "Other" Generalized Vector Space is a Subset of "this"
      Specified by:
      subset in interface GeneralizedVector
      Parameters:
      generalizedVectorOther - The "Other" Generalized Vector Space
      Returns:
      TRUE - The "Other" Generalized Vector Space is a Subset of this
    • isPredictorBounded

      public boolean isPredictorBounded()
      Indicate if the Predictor Variate Space is bounded from the Left and the Right
      Specified by:
      isPredictorBounded in interface GeneralizedVector
      Returns:
      The Predictor Variate Space is bounded from the Left and the Right
    • hyperVolume

      public double hyperVolume() throws java.lang.Exception
      Retrieve the "Hyper" Volume of the Vector Space
      Specified by:
      hyperVolume in interface GeneralizedVector
      Returns:
      The "Hyper" Volume of the Vector Space
      Throws:
      java.lang.Exception - Thrown if the Hyper Volume cannot be computed