Package org.drip.spaces.cover
Class CarlStephaniProductBounds
java.lang.Object
org.drip.spaces.cover.CarlStephaniProductBounds
public class CarlStephaniProductBounds
extends java.lang.Object
CarlStephaniProductBounds implements the Bounds that result from the Convolution Product Product of
2 Normed Rx To Normed Rx Function Spaces. The References are:
- Carl, B. (1985): Inequalities of the Bernstein-Jackson type and the Degree of Compactness of Operators in Banach Spaces Annals of the Fourier Institute 35 (3) 79-118
- Carl, B., and I. Stephani (1990): Entropy, Compactness, and the Approximation of Operators Cambridge University Press Cambridge UK
- Williamson, R. C., A. J. Smola, and B. Scholkopf (2000): Entropy Numbers of Linear Function Classes, in: Proceedings of the 13th Annual Conference on Computational Learning Theory ACM New York
- CarlStephaniProductBounds Constructor
- Retrieve the Function Class A
- Retrieve the Function Class B
- Compute the Upper Bound for the Entropy Number of the Operator Population Metric Covering Number Convolution Product Product across both the Function Classes
- Compute the Upper Bound for the Entropy Number of the Operator Population Supremum Covering Number Convolution Product across both the Function Classes
- Compute the Upper Bound for the Entropy Number of the Operator Sample Metric Covering Number Convolution Product across both the Function Classes
- Compute the Upper Bound for the Entropy Number of the Operator Sample Supremum Covering Number Convolution Product across both the Function Classes
- Compute the Normed Upper Entropy Convolution Product Bound across the Function Classes
- Compute the Population Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
- Compute the Population Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
- Compute the Sample Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
- Compute the Sample Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description CarlStephaniProductBounds(NormedRxToNormedRxFinite functionClassRxRxA, NormedRxToNormedRxFinite functionClassRxRxB)
CarlStephaniProductBounds Constructor -
Method Summary
Modifier and Type Method Description NormedRxToNormedRxFinite
funcClassA()
Retrieve the Function Class ANormedRxToNormedRxFinite
funcClassB()
Retrieve the Function Class BCarlStephaniNormedBounds
normedEntropyUpperBound(MaureyOperatorCoveringBounds maureyOperatorCoveringBoundsA, MaureyOperatorCoveringBounds maureyOperatorCoveringBoundsB, int entropyNumberIndex, boolean useSupremumNorm)
Compute the Normed Upper Entropy Convolution Product Bound across the Function ClassesCarlStephaniNormedBounds
populationMetricEntropyNorm(int entropyNumberIndex, boolean useSupremumNorm)
Compute the Population Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Normdouble
populationMetricEntropyNumber(int entropyNumberIndexA, int entropyNumberIndexB)
Compute the Upper Bound for the Entropy Number of the Operator Population Metric Covering Number Convolution Product Product across both the Function ClassesCarlStephaniNormedBounds
populationSupremumEntropyNorm(int entropyNumberIndex, boolean useSupremumNorm)
Compute the Population Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Normdouble
populationSupremumEntropyNumber(int entropyNumberIndexA, int entropyNumberIndexB)
Compute the Upper Bound for the Entropy Number of the Operator Population Supremum Covering Number Convolution Product across both the Function ClassesCarlStephaniNormedBounds
sampleMetricEntropyNorm(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndex, boolean useSupremumNorm)
Compute the Sample Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Normdouble
sampleMetricEntropyNumber(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndexA, int entropyNumberIndexB)
Compute the Upper Bound for the Entropy Number of the Operator Sample Metric Covering Number Convolution Product across both the Function ClassesCarlStephaniNormedBounds
sampleSupremumEntropyNorm(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndex, boolean useSupremumNorm)
Compute the Sample Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Normdouble
sampleSupremumEntropyNumber(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndexA, int entropyNumberIndexB)
Compute the Upper Bound for the Entropy Number of the Operator Sample Supremum Covering Number Convolution Product across both the Function ClassesMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CarlStephaniProductBounds
public CarlStephaniProductBounds(NormedRxToNormedRxFinite functionClassRxRxA, NormedRxToNormedRxFinite functionClassRxRxB) throws java.lang.ExceptionCarlStephaniProductBounds Constructor- Parameters:
functionClassRxRxA
- Function Class AfunctionClassRxRxB
- Function Class B- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
funcClassA
Retrieve the Function Class A- Returns:
- The Function Class A
-
funcClassB
Retrieve the Function Class B- Returns:
- The Function Class B
-
populationMetricEntropyNumber
public double populationMetricEntropyNumber(int entropyNumberIndexA, int entropyNumberIndexB) throws java.lang.ExceptionCompute the Upper Bound for the Entropy Number of the Operator Population Metric Covering Number Convolution Product Product across both the Function Classes- Parameters:
entropyNumberIndexA
- Entropy Number Index for Class AentropyNumberIndexB
- Entropy Number Index for Class B- Returns:
- The Upper Bound for the Entropy Number of the Operator Population Metric Covering Number Convolution Product Product across both the Function Classes
- Throws:
java.lang.Exception
- Thrown if the Convolution Product Product Population Metric Entropy Number cannot be computed
-
populationSupremumEntropyNumber
public double populationSupremumEntropyNumber(int entropyNumberIndexA, int entropyNumberIndexB) throws java.lang.ExceptionCompute the Upper Bound for the Entropy Number of the Operator Population Supremum Covering Number Convolution Product across both the Function Classes- Parameters:
entropyNumberIndexA
- Entropy Number Index for Class AentropyNumberIndexB
- Entropy Number Index for Class B- Returns:
- The Upper Bound for the Entropy Number of the Operator Population Supremum Covering Number Convolution Product across both the Function Classes
- Throws:
java.lang.Exception
- Thrown if the Convolution Product Population Supremum Dyadic Entropy cannot be Computed
-
sampleMetricEntropyNumber
public double sampleMetricEntropyNumber(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndexA, int entropyNumberIndexB) throws java.lang.ExceptionCompute the Upper Bound for the Entropy Number of the Operator Sample Metric Covering Number Convolution Product across both the Function Classes- Parameters:
generalizedValidatedVectorA
- The Validated Input Vector Space Instance for Class AgeneralizedValidatedVectorB
- The Validated Input Vector Space Instance for Class BentropyNumberIndexA
- Entropy Number Index for Class AentropyNumberIndexB
- Entropy Number Index for Class B- Returns:
- The Upper Bound for the Entropy Number of the Operator Sample Metric Covering Number Convolution Product across both the Function Classes
- Throws:
java.lang.Exception
- Thrown if the Convolution Product Sample Metric Entropy Number cannot be Computed
-
sampleSupremumEntropyNumber
public double sampleSupremumEntropyNumber(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndexA, int entropyNumberIndexB) throws java.lang.ExceptionCompute the Upper Bound for the Entropy Number of the Operator Sample Supremum Covering Number Convolution Product across both the Function Classes- Parameters:
generalizedValidatedVectorA
- The Validated Input Vector Space Instance for Class AgeneralizedValidatedVectorB
- The Validated Input Vector Space Instance for Class BentropyNumberIndexA
- Entropy Number Index for Class AentropyNumberIndexB
- Entropy Number Index for Class B- Returns:
- The Upper Bound for the Entropy Number of the Operator Sample Supremum Covering Number Convolution Product across both the Function Classes
- Throws:
java.lang.Exception
- Thrown if the Convolution Product Sample Supremum Entropy Number cannot be Computed
-
normedEntropyUpperBound
public CarlStephaniNormedBounds normedEntropyUpperBound(MaureyOperatorCoveringBounds maureyOperatorCoveringBoundsA, MaureyOperatorCoveringBounds maureyOperatorCoveringBoundsB, int entropyNumberIndex, boolean useSupremumNorm)Compute the Normed Upper Entropy Convolution Product Bound across the Function Classes- Parameters:
maureyOperatorCoveringBoundsA
- The Maurey Operator Covering Bounds for Class AmaureyOperatorCoveringBoundsB
- The Maurey Operator Covering Bounds for Class BentropyNumberIndex
- Entropy Number Index for either ClassuseSupremumNorm
- TRUE/FALSE - Use the Supremum/Metric Bound as the Operator Function Class- Returns:
- The Normed Upper Entropy Convolution Product Bound across the Function Classes
-
populationSupremumEntropyNorm
public CarlStephaniNormedBounds populationSupremumEntropyNorm(int entropyNumberIndex, boolean useSupremumNorm)Compute the Population Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm- Parameters:
entropyNumberIndex
- Entropy Number Index for either ClassuseSupremumNorm
- TRUE/FALSE - Use the Supremum/Metric Bound as the Operator Function Class- Returns:
- The Population Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
-
populationMetricEntropyNorm
public CarlStephaniNormedBounds populationMetricEntropyNorm(int entropyNumberIndex, boolean useSupremumNorm)Compute the Population Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm- Parameters:
entropyNumberIndex
- Entropy Number Index for either ClassuseSupremumNorm
- TRUE/FALSE - Use the Supremum/Metric Bound as the Operator Function Class- Returns:
- The Population Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
-
sampleSupremumEntropyNorm
public CarlStephaniNormedBounds sampleSupremumEntropyNorm(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndex, boolean useSupremumNorm)Compute the Sample Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm- Parameters:
generalizedValidatedVectorA
- The Validated Input Vector Space Instance for Class AgeneralizedValidatedVectorB
- The Validated Input Vector Space Instance for Class BentropyNumberIndex
- Entropy Number Index for either ClassuseSupremumNorm
- TRUE/FALSE - Use the Supremum/Metric Bound as the Operator Function Class- Returns:
- The Sample Supremum Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
-
sampleMetricEntropyNorm
public CarlStephaniNormedBounds sampleMetricEntropyNorm(GeneralizedValidatedVector generalizedValidatedVectorA, GeneralizedValidatedVector generalizedValidatedVectorB, int entropyNumberIndex, boolean useSupremumNorm)Compute the Sample Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm- Parameters:
generalizedValidatedVectorA
- The Validated Input Vector Space Instance for Class AgeneralizedValidatedVectorB
- The Validated Input Vector Space Instance for Class BentropyNumberIndex
- Entropy Number Index for either ClassuseSupremumNorm
- TRUE/FALSE - Use the Supremum/Metric Bound as the Operator Function Class- Returns:
- The Sample Metric Carl-Stephani Entropy Number Upper Bound using either the Metric/Supremum Population Norm
-