Package org.drip.spaces.cover
Class L1R1CoveringBounds
java.lang.Object
org.drip.spaces.cover.L1R1CoveringBounds
- All Implemented Interfaces:
FunctionClassCoveringBounds
public class L1R1CoveringBounds extends java.lang.Object implements FunctionClassCoveringBounds
L1R1CoveringBounds implements the Lower/Upper Bounds for the Class of Non-decreasing R1
to L1 R1 for Functions that are:
- Absolutely Bounded
- Have Bounded Variation
- P. L. Bartlett, S. R. Kulkarni, and S. E. Posner (1997): Covering Numbers for Real-valued Function Classes IEEE Transactions on Information Theory 45 (5) 1721-1724
- L. Birge (1987): Estimating a Density Under Order Restrictions: Non-asymptotic Minimax Risk Annals of Statistics 15 995-1012
- L1R1CoveringBounds Constructor
- Retrieve the Ordinate Support
- Retrieve the Function Variation
- Retrieve the Function Bound
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description L1R1CoveringBounds(double support, double variation, double bound)
L1R1CoveringBounds Constructor -
Method Summary
Modifier and Type Method Description double
bound()
Retrieve the Function Bounddouble
logLowerBound(double cover)
Log of the Lower Bound of the Function Covering Numberdouble
logUpperBound(double cover)
Log of the Upper Bound of the Function Covering Numberdouble
support()
Retrieve the Ordinate Supportdouble
variation()
Retrieve the Function VariationMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
L1R1CoveringBounds
public L1R1CoveringBounds(double support, double variation, double bound) throws java.lang.ExceptionL1R1CoveringBounds Constructor- Parameters:
support
- The Ordinate Supportvariation
- The Function Variationbound
- The Function Bound- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
support
public double support()Retrieve the Ordinate Support- Returns:
- The Ordinate Support
-
variation
public double variation()Retrieve the Function Variation- Returns:
- The Function Variation
-
bound
public double bound()Retrieve the Function Bound- Returns:
- The Function Bound
-
logLowerBound
public double logLowerBound(double cover) throws java.lang.ExceptionDescription copied from interface:FunctionClassCoveringBounds
Log of the Lower Bound of the Function Covering Number- Specified by:
logLowerBound
in interfaceFunctionClassCoveringBounds
- Parameters:
cover
- The Size of the Cover- Returns:
- Log of the Lower Bound of the Function Covering Number
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
logUpperBound
public double logUpperBound(double cover) throws java.lang.ExceptionDescription copied from interface:FunctionClassCoveringBounds
Log of the Upper Bound of the Function Covering Number- Specified by:
logUpperBound
in interfaceFunctionClassCoveringBounds
- Parameters:
cover
- The Size of the Cover- Returns:
- Log of the Upper Bound of the Function Covering Number
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-