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 doublebound()Retrieve the Function BounddoublelogLowerBound(double cover)Log of the Lower Bound of the Function Covering NumberdoublelogUpperBound(double cover)Log of the Upper Bound of the Function Covering Numberdoublesupport()Retrieve the Ordinate Supportdoublevariation()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:FunctionClassCoveringBoundsLog of the Lower Bound of the Function Covering Number- Specified by:
logLowerBoundin 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:FunctionClassCoveringBoundsLog of the Upper Bound of the Function Covering Number- Specified by:
logUpperBoundin 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
-