Changeset 1013

Show
Ignore:
Timestamp:
11/17/08 14:45:06 (2 months ago)
Author:
dutka
Message:

MERGE: trunk> svn merge -r 876:1009 https://.../chaos

Make distcheck ok.
Add skeletons for the very first classes of chaos expansion :

  • UniVariatePolynomial
  • ProductPolynomialEvaluationImplementation
  • OrthogonalUniVariatePolynomialFactory
  • Hermite
  • Legendre
  • EnumerateFunction
  • OrthogonalProductPolynomialFactory
  • OrthogonalFunctionFactory
  • OrthogonalUniVariatePolynomialFamily
  • OrthogonalBasis
  • AdaptiveStrategyImplementation
  • AdaptiveStrategy
  • FixedStrategy
  • SequentialStrategy
  • ProjectionStrategyImplementation
  • ProjectionStrategy
  • RegressionStrategy
  • FunctionalChaos
  • FunctionalChaosResult
  • LeastSquareAlgorithm
  • LinearCombinationEvaluationImplementation
  • LinearCombinationGradientImplementation
  • LinearCombinationHessianImplementation

Added LeastSquareAlgorithm class.
Reworked the Experiment class hierarchy.
Added StratifiedExperiment class.
Added WeightedExperiment class.
Added MonteCarloExperiment class.
Added the implementation of EnumerateFunction class.
Implemented the Hermite class.
Implemented the OrthogonalUniVariatePolynomialFactory class.
Implemented the UniVariatePolynomial class.
Implemented distribution in Orthogonal Univariate Polynomial Factory
Implemented AdaptiveStrategy class.
Implemented AdaptiveStrategyImplementation class.
Implemented FixedStrategy class.
Implemented FunctionalChaosAlgorithm class.
Implemented FunctionalChaosResult class.
Implemented ProjectionStrategy class.
Implemented ProjectionStrategyImplementation class.
Implemented RegressionStrategy class.
Implemented SequentialStrategy class.
Enhanced Distribution class.
Fixed typo in UniVariatePolynomial class.
Fixed typo in Hermite class.
Fixed typo in Legendre class.
Fixed typo in OrthogonalBasis class.
Fixed typo in OrthogonalFunctionFactory class.
Fixed typo in OrthogonalUniVariatePolynomialFactory class.
Moved Legendre class to LegendreFactory class.
Moved Hermite class to HermiteFactory class.
Implemented SequentialStrategy class.
Implemented OrthogonalUniVariatePolynomialFamily class.
Added IndicatorNumericalMathEvaluationImplementation class.
Added ProductNumericalMathEvaluationImplementation class.
Added ProductNumericalMathFunction class.
Added ProductNumericalMathGradientImplementation class.
Added ProductNumericalMathHessianImplementation class.
Removed unimplemented AggregatedNumericalMathFunction class.
Implemented LinearCombinationEvaluationImplementation class.
Implemented LinearCombinationGradientImplementation class.
Enhanced NumericalMathFunction class.
Enhanced NumericalMathFunctionImplementation class.
Enrichment HermiteFactory and LegendreFactory: from Orthogonal Polynomials to Orthonormal Polynomials & Product Polynomial Evaluation
Added generalized Laguerre orthonormal factory
Renamed LeastSquareAlgorithm class to LeastSquaresAlgorithm class.
Added all the new classes related to the FunctionalChaosAlgorithm class to the TUI.
Fixed minor bug in UniVariatePolynomial class.
Implemented OrthogonalProductPolynomialFactory class.
Enhanced OrthogonalUniVariatePolynomialFactory class.
Enhanced OrthogonalUniVariatePolynomialFamily class.
Rectified the recurrence in the orthonormal Laguerre Factory
Added orthonormal Jacobi factory
Enhanced ProductPolynomialEvaluationImplementation class.
Enhanced UniVariatePolynomial class.
Enhanced and fixed bugs in HermiteFactory class.
Enhanced and fixed bugs in LaguerreFactory class.
Enhanced and fixed bugs in LegendreFactory class.
Implemented missing method in OrthogonalFunctionFactory class.
Fixed bugs in OrthogonalBasis/OrthogonalUniVariatePolynomialFactory class.
Fixed a bug in LaguerreFactory class.
Enhanced JacobiFactory class.
Added the python test for the particular orthonormal polynomial factories
Added the LHSExperiment class.
Added the CleaningStrategy class.
Minor enhancement of LinearCombinationEvaluationImplementation class.
Fixed minor bug in LinearCombinationGradientImplementation class.
Implemented LinearCombinationHessianImplementation class.
Added a constructor for linear combinations in NumericalMathFunction class.
Added drawing capabilities to the UniVariatePolynomial class.
Added a compaction mechanism for leading zeros in UniVariatePolynomial class.
Normalized the residual in LeastSquaresAlgorithm class.
Added const correctness in SymmetricTensor class.
Added const correctness in Tensor class.
Added const correctness in TensorImplementation class.
Enhanced the MonteCarloExperiment class.
Enhanced the WeightedExperiment class.
Enhanced the FunctionalChaosAlgorithm class.
Enhanced the FunctionalChaosResult class.
Enhanced the ProjectionStrategy class.
Enhanced the ProjectionStrategyImplementation class.
Enhanced the RegressionStrategy class.
Fixed a small bug in SequentialStrategy class.
Enhanced the HermiteFactory class.
Enhanced the JacobiFactory class.
Enhanced the LaguerreFactory class.
Enhanced the LegendreFactory class.
Enhanced the OrthogonalFunctionFactory class.
Enhanced the OrthogonalProductPolynomialFactory class.
Enhanced the OrthogonalUniVariatePolynomialFactory class.
Enhanced the UserDefined class.
Added verbosity control to the CleaningStrategy class.
Added FixedExperiment class.
Added the FixedExperiment class, allow to reuse an existing sample into a factory of NumericalSample.
Improved the AdaptiveStrategy class, accessor to the partial basis.
Improved the FunctionalChaosAlgorithm class, now can handle any input distribution.
Improved the performance of the LinearLeastSquares class for the case of multidimensional output dimension.
Improved the performance of the QuadraticLeastSquares class for the case of multidimensional output dimension.
Minor improvement of VisualTest class.
Added missing getInputNumericalPointDimension() and getOutputNumericalPointDimension() methods in LinearCombinationGradientImplementation and LinearCombinationHessianImplementation classes.
Fixed a bug in FunctionalChaosResult.cxx class.
Enhanced EnumerateFunction class.
Changed the computation of the computeKurtosisPerComponent() method of the NumericalSample class in order to be consistent with the getKurtosis() method of the Distribution class.

Files: