Package org.drip.numerical.rdintegration
Class MonteCarloRunManifoldDiagnostics
java.lang.Object
org.drip.numerical.rdintegration.MonteCarloRunManifoldDiagnostics
public class MonteCarloRunManifoldDiagnostics
extends java.lang.Object
MonteCarloRunManifoldDiagnostics holds the Results and Diagnostics of a Rd To
R1 Stratified Monte-Carlo Integration Manifold. The References are:
- Kroese, D. P., T. Taimre, and Z. I. Botev (2011): Handbook of Monte Carlo Methods John Wiley and Sons Hoboken NJ
- MacKay, D. (2003): Information Theory, Inference, and Learning Algorithms Cambridge University Press New York NY
- Newman, M. E. J., and G. T. Barkema (1999): Monte Carlo Methods in Statistical Physics Oxford University Press Oxford UK
- Press, W. H., S. A. Teukolsky, W. T. Vetterling, B. P. Flannery (2007): Numerical Recipes: The Art of Scientific Computing 3rd Edition Cambridge University Press New York NY
- Wikipedia (2025): Monte Carlo Integration https://en.wikipedia.org/wiki/Monte_Carlo_integration
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Numerical Quadrature, Differentiation, Eigenization, Linear Algebra, and Utilities
- Package = Rd to R1 Numerical Integration Schemes
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description MonteCarloRunManifoldDiagnostics(java.lang.String manifoldName)MonteCarloRunManifoldDiagnostics Constructor -
Method Summary
Modifier and Type Method Description java.lang.String[]childZoneArray()Retrieve the Array of the Divided sub-Quadrature Zonesjava.util.Map<java.lang.Integer,java.lang.Double>inDimensionVarianceProxyMap()Retrieve the In-Dimension Variance Proxy Mapjava.lang.StringmanifoldName()Retrieve the Manifold Namejava.util.Map<java.lang.String,java.lang.Double>outOfDimensionAnchorMeanMap()Retrieve the Rd Point to Out-Of-Dimension Anchor Mean Mapjava.util.Map<java.lang.String,java.lang.Double>outOfDimensionAnchorVarianceMap()Retrieve the Rd Point to Out-Of-Dimension Anchor Variance MapQuadratureZoneDecomposerMetricquadratureZoneDecomposerMetric()Retrieve the Quadrature Zone Decomposer Metricjava.util.Map<java.lang.String,java.lang.Double>rdToValueMap()Retrieve the Rd Point to Value MapbooleansetChildZoneArray(java.lang.String[] childZoneArray)Set the Array of sub-quadrature ZonesbooleansetInDimensionVarianceProxy(int inDimensionIndex, double inDimensionVarianceProxy)Set the In-dimension Variance ProxybooleansetOutOfDimensionAnchorMeanAndVariance(double[] rdArray, int inDimensionIndex, double outOfDimensionAnchorMean, double outOfDimensionAnchorVariance)Set the Out-Of-Dimension Anchor VariancebooleansetQuadratureZoneDecomposerMetric(QuadratureZoneDecomposerMetric quadratureZoneDecomposerMetric)Set the Quadrature Zone Decomposer Metric InstancebooleansetRdValue(double[] rdArray, double value)Set the Rd Point Valuejava.lang.StringtoString()Convert the State to a JSON-lite Formjava.lang.StringtoString(java.lang.String prefix)Convert the State to a JSON-lite Form using a PrefixMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
MonteCarloRunManifoldDiagnostics
public MonteCarloRunManifoldDiagnostics(java.lang.String manifoldName) throws java.lang.ExceptionMonteCarloRunManifoldDiagnostics Constructor- Parameters:
manifoldName- Manifold Name- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
manifoldName
public java.lang.String manifoldName()Retrieve the Manifold Name- Returns:
- Manifold Name
-
rdToValueMap
public java.util.Map<java.lang.String,java.lang.Double> rdToValueMap()Retrieve the Rd Point to Value Map- Returns:
- Rd Point to Value Map
-
outOfDimensionAnchorMeanMap
public java.util.Map<java.lang.String,java.lang.Double> outOfDimensionAnchorMeanMap()Retrieve the Rd Point to Out-Of-Dimension Anchor Mean Map- Returns:
- Rd Point to Out-Of-Dimension Anchor Mean Map
-
outOfDimensionAnchorVarianceMap
public java.util.Map<java.lang.String,java.lang.Double> outOfDimensionAnchorVarianceMap()Retrieve the Rd Point to Out-Of-Dimension Anchor Variance Map- Returns:
- Rd Point to Out-Of-Dimension Anchor Variance Map
-
inDimensionVarianceProxyMap
public java.util.Map<java.lang.Integer,java.lang.Double> inDimensionVarianceProxyMap()Retrieve the In-Dimension Variance Proxy Map- Returns:
- In-Dimension Variance Proxy Map
-
quadratureZoneDecomposerMetric
Retrieve the Quadrature Zone Decomposer Metric- Returns:
- Quadrature Zone Decomposer Metric
-
childZoneArray
public java.lang.String[] childZoneArray()Retrieve the Array of the Divided sub-Quadrature Zones- Returns:
- Array of the Divided sub-Quadrature Zones
-
setRdValue
public boolean setRdValue(double[] rdArray, double value)Set the Rd Point Value- Parameters:
rdArray- Rd Pointvalue- Value- Returns:
- TRUE - Rd Point Value successfully Set
-
setOutOfDimensionAnchorMeanAndVariance
public boolean setOutOfDimensionAnchorMeanAndVariance(double[] rdArray, int inDimensionIndex, double outOfDimensionAnchorMean, double outOfDimensionAnchorVariance)Set the Out-Of-Dimension Anchor Variance- Parameters:
rdArray- Rd PointinDimensionIndex- In-dimension IndexoutOfDimensionAnchorMean- Out-Of-Dimension Anchor MeanoutOfDimensionAnchorVariance- Out-Of-Dimension Anchor Variance- Returns:
- TRUE - Out-Of-Dimension Anchor Variance successfully Set
-
setInDimensionVarianceProxy
public boolean setInDimensionVarianceProxy(int inDimensionIndex, double inDimensionVarianceProxy)Set the In-dimension Variance Proxy- Parameters:
inDimensionIndex- In-dimension IndexinDimensionVarianceProxy- In-dimension Variance Proxy- Returns:
- In-dimension Variance Proxy
-
setQuadratureZoneDecomposerMetric
public boolean setQuadratureZoneDecomposerMetric(QuadratureZoneDecomposerMetric quadratureZoneDecomposerMetric)Set the Quadrature Zone Decomposer Metric Instance- Parameters:
quadratureZoneDecomposerMetric- Quadrature Zone Decomposer Metric Instance- Returns:
- TRUE - The Quadrature Zone Decomposer Metric Instance sucessfully set
-
setChildZoneArray
public boolean setChildZoneArray(java.lang.String[] childZoneArray)Set the Array of sub-quadrature Zones- Parameters:
childZoneArray- Array of sub-quadrature Zones- Returns:
- TRUE - Array of sub-quadrature Zones successfully Set
-
toString
public java.lang.String toString(java.lang.String prefix)Convert the State to a JSON-lite Form using a Prefix- Parameters:
prefix- Prefix- Returns:
- State to a JSON-lite Form using a Prefix
-
toString
public java.lang.String toString()Convert the State to a JSON-lite Form- Overrides:
toStringin classjava.lang.Object- Returns:
- State to a JSON-lite Form
-