New in OpenTURNS 1.1 (Jul 25, 2013)
- New stochastic process classes:
- ARMALikelihood
- ARMALikelihoodFactory
- UserDefinedStationaryCovarianceModel
- StationaryCovarianceModelFactory
- UserDefinedCovarianceModel
- CovarianceModelFactory
- NonStationaryCovarianceModel
- NonStationaryCovarianceModelFactory
- DickeyFullerTest
- New bayesian updating classes:
- RandomWalkMetropolisHastings
- MCMC
- Sampler
- CalibrationStrategy
- PosteriorRandomVector
- New distributions:
- AliMikhailHaqCopula
- AliMikhailHaqCopulaFactory
- Dirac
- DiracFactory
- FarlieGumbelMorgensternCopula
- FarlieGumbelMorgensternCopulaFactory
- FisherSnedecorFactory
- NegativeBinomialFactory
- ConditionalDistribution
- PosteriorDistribution
- RiceFactory
- New classes:
- FunctionalBasisProcess
- Classifier
- MixtureClassifier
- ExpertMixture
- Mesh
- RestrictedEvaluationImplementation
- RestrictedGradientImplementation
- RestrictedHessianImplementation
- API changes:
- Changed the way the TrendFactory class uses the basis. It is now an argument of the build() method instead of a parameter of the constructor.
- Deprecated Distribution::getNumericalSample, RandomVector::getNumericalSample, TimeSeries::getNumericalSample, and TimeSeries::asNumericalSample (getSample)
- Deprecated Distribution::computeCharacteristicFunction(NumericalScalar x, Bool logScale) (computeCharacteristicFunction/computeLogCharacteristicFunction)
- Deprecated Distribution::computeGeneratingFunction(NumericalComplex z, Bool logScale) (computeGeneratingFunction/computeLogGeneratingFunction)
- Deprecated Distribution::computeCDF(x, Bool tail) (computeCDF/computeComplementaryCDF)
- Removed SVMKernel, SVMRegression classes
- Added samples accessors to MetaModelAlgorithm.
- Added AggregatedNumericalMathEvaluationImplementation::operator()(NumericalSample)
- Deprecated PlatformInfo::GetId.
- Added a draw() method to the NumericalMathFunction class.
- Changed the return type of the build() method for all the DistributionImplementationFactory related classes. Now, it returns a smart pointer on a DistributionImplementation rather than a C++ pointer. It closes the memory leak mentioned in ticket #545.
- Changed the return type of the getMarginal() method of the DistributionImplementation, RandomVectorImplementation and ProcessImplementation related classes. Now, it returns smart pointers instead of C++ pointers to avoid memory leak.
- Python module:
- DistributedPythonFunction: new python wrapper module, which allows to launch a function to several nodes and cores in parallel
- PythonFunction: added simplified constructor for functions
- New matplotlib viewer as replacement for rpy2 & qt4 routines
- Added PythonRandomVector, PythonDistribution to overload Distribution & RandomVector objects
- Added NumericalSample, NumericalPoint, Description, Indice slicing
- Added automatic python conversion to BoolCollection
- Allowed use of wrapper data enums using their corresponding xml tags
- Miscellaneous:
- Added NumericalMathFunction::clearCache
- CMake: MinGW build support
- CMake: completed support for UseOpenTURNS.config
- Added quantile function on a user-provided grid.
- Added the SetColor() and GetColor() methods to the Log class.
- Added row and column extraction to the several matrices.
- Added the getInverse() method to the TrendTransform and InverseTrendTransform classes.
- Improved the generic implementation of the computeQuantile() method in the CopulaImplementation class.
- Improved the labeling of the Kendall plot in the VisualTest class.
- Improved the robustness of the BestModelBIC(), BestModelKolmogorov() and BestModelChiSquared() methods in the FittingTest class.
- Ship openturns on windows as a regular python module.
- R & R.rot as only runtime dependencies.
- Improved the pretty-printing of many classes.
- Added a constructor based on the Indices class to the Box class.
- Bug fixes:
- 403 (do not display the name if object is unamed)
- 424 (OT rc1.0 Ipython interactive mode: problem with "ctrl-c")
- 429 (OT r1.0 Creation of a NumericalSample with an np.array of dimension 1)
- 471 (The key 'BoxCox-RootEpsilon' is missing in the ResourceMap object)
- 473 (Bug with generic wrapper)
- 479 (Wrong output of getRealization() for the SpectralNormalProcess class when dimension>1)
- 480 (Wrong random generator for the NegativeBinomial class)
- 482 (Build failure with g++ 4.7)
- 487 (Wrong output of getRealization() for the Event class built from a domain and a random vector when dimension>1)
- 488 (The getConfidenceLength() method of the SimulationResult class does not take the given level into account)
- 495 (g++ 4.7 miscompiles OT)
- 496 (Missing name of DistributionFactories)
- 497 (Spurious changes introduced in Python docstrings (r1985))
- 504 (Bad size of testResult in HypothesisTest)
- 509 (I cannot install OT without admin rights)
- 510 (Cast trouble with DistributionCollection)
- 518 (DistributionCollection does not check indices)
- 537 (Downgrade of numpy version at the installation of openturns)
- 538 (Please remove CVS keywords from source files (2nd step))
- 541 (LogUniform, Burr distributions: incorrect std dev)
- 542 (Bad default constructor of TruncatedNormal distribution)
- 549 (OpenTURNSPythonFunction attributes can be inadvertendly redefined)
- 551 (The generic wrapper fails on Windows)
- 556 (OpenTURNSPythonFunction definition)
- 560 (Missing getWeights method in Mixture class)
- 561 (The Windows installer does not configure the env. var. appropriately.)
- 562 (wrong value returned in coupling_tools.get_value with specific parameters.)
- 572 (Various changes in distribution classes)
- 576 (DrawHistogram fails with a constant NumericalSample)
- 580 (ExpertMixture marginal problem)
- 581 (ExpertMixture Debug Message)
- 583 (Missing description when using NumericalMathFunction)
- 584 (ComposedDistribution description)
- 586 (The Pie graphics could be easily improved.)
- 587 (Cannot save a NumericalMathFunction if built from a NumericalMathEvaluationImplementation)
- 592 (View and Show)