BRANCH: created branch lebrun

git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3602 59136d6a-6dff-0310-91ca-bfc5db6e1932
Improved the presentation of the draw() method in the NumericalMathEvaluationImplementation class.
Improved the volume computation in the Mesh class.
Improved the spatial mean computation in the Field class.
Removed some UnsignedLong in the code.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3605 59136d6a-6dff-0310-91ca-bfc5db6e1932
Added a missing attribute (the mesh dimension) to the DynamicalFunction class and all the related class (TemporalFunction, SpatialFunction etc.)
Fixed a confusion in the CauchyModel and ExponentialModel classes: the scale was indeed a rate.
Added the ExponentiallyDampedCosineModel class.
Added the asDeformedMesh() method to the Field class.
Added a parallel implementation of the addition and soustraction operators in the NumericalSample class.
Made some improvements to the CompositeProcess and TemporalNormalProcess classes.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3608 59136d6a-6dff-0310-91ca-bfc5db6e1932
Removed deprecated call to the discretizeCovariance() method.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3609 59136d6a-6dff-0310-91ca-bfc5db6e1932
Fixed a bug in the JacobiFactory when using the probabilistic parameterization instead of the analytic one.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3610 59136d6a-6dff-0310-91ca-bfc5db6e1932
Added a generic implementation of the computePDFGradient() and computeCDFGradient() methods to the DistributionImplementation class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3614 59136d6a-6dff-0310-91ca-bfc5db6e1932
Added the asMesh() method to the Interval class.
Added the MeshFactory and MeshFactoryImplementation classes.
Fixed a bug in the CompositeProcess class when the mesh dimension is greater than one.
Started the implementation of the CompositeDistribution class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3617 59136d6a-6dff-0310-91ca-bfc5db6e1932
Fixed a bug in the InverseTrendTransform and TrendTransform classes when the mesh dimension is greater than one.
Added the CompositeDistribution class. More tests are needed.
Added more internal tests to the CompositeProcess class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3621 59136d6a-6dff-0310-91ca-bfc5db6e1932
Fixed a bug in the CompositeDistribution class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3622 59136d6a-6dff-0310-91ca-bfc5db6e1932
Started to replace the SquareMatrix class by the TriangularMatrix class where needed. Ongoing work.
Moved all the classes related to the EnumerateFunction class to the Base/Func folder.
Fixed a bug in the CovarianceModelImplementation class when the diagonal elements are different from one.
Parallelized the build() method of the NonStationaryCovarianceModelFactory class.
Modified the implementation of the computeMean() method in the ProcessSample class in order to reuse parallelism in the NumericalSample class.
Modified the indexing in the UserDefinedCovarianceModel class.
Made the UserDefinedCovarianceModel and UserDefinedStationaryCovarianceModel classes work with meshes.
Fixed a bug in the call to LAPACK in the TriangularMatrix class.
Started the implementation of the SubSquareCopula class.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3623 59136d6a-6dff-0310-91ca-bfc5db6e1932
Improved the robustness of the computeSkewnessPerComponent() and computeKurtosisPerComponent() methods of the NumericalSampleImplementation class.
Improved the robustness of the LogNormalFactory class. It closes ticket #697.



git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3625 59136d6a-6dff-0310-91ca-bfc5db6e1932
Changed the isTriangularLower() method into isLowerTriangular() in the TriangularMatrix and TriangularComplexMatrix classes.
Added the triangularize() method to the MatrixImplementation class.
Added constructors based on implementation to the SquareMatrix class.
Added the checkTriangularity() and isDiagonal() methods to the TriangularMatrix class.
Fixed a bug in the setParametersCollection() method of most of the distributions. The weight was always set to its default value 1.0.
Added the setParametersCollection() method to the CompositeDistribution class.
Started to use the TriangularMatrix class everywhere it could be used. Ongoing work.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3627 59136d6a-6dff-0310-91ca-bfc5db6e1932
Removed the asMesh() method of the Interval class.
Added the IntervalMesher class.
Added the LevelSet class.
Improved the comparison operator of the NumericalSampleImplementation class.
Fixed a bug in the constructor of the ProcessSample class.
Added a specialized discretize() method to the UserDefinedCovarianceModel class.
Added the BuildDefault() method to the Description class. 
Added new constructors to the TriangularMatrix class.
Fixed a bug for upper triangular matrices.
Made the KernelSmoothing class be a distribution factory.
Fixed a bug in the isDiscrete() and isIntegral() methods of the Mixture class.
Added a generic implementation of the computeProbability() method for discrete and general cases in addition to the continuous case in the DistributionImplementation class, based on Vincent Dubourg's patch.
Improved the TemporalNormalProcess class with null or constant trend.

distcheck ok.



git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3719 59136d6a-6dff-0310-91ca-bfc5db6e1932
Fixed a compatibility issue with old muparser in the LevelSet class.
Restricted the drawMarginal() method of the ProcessSample class to 1D mesh.
Removed specific implementation of the drawMarginal() method of the TimeSeries class as the method in the upper class is more powerful.
Adapted the TrendFactory class to random fields.
Removed all the fortran code from the library.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3725 59136d6a-6dff-0310-91ca-bfc5db6e1932
Improved the VTK export of the Mesh class in order to support elements with dimension less than the vertices dimension.
Improved the clean() method of the MatrixImplementation and ComplexMatrixImplementation classes.
Improved the argument check in the LHS class. It fixes a bug mentioned on the user list.
Fixed a missing range computation in the default constructor of the ClaytonCopula and Dirichlet classes.
Fixed a bug in the load() method of the Mixture class.
Added some methods to the SubSquareCopula class.
Removed the draw() method of the Copula class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3743 59136d6a-6dff-0310-91ca-bfc5db6e1932
Added the computeTrace() method to the SquareMatrix class.
Added the Wishart class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3744 59136d6a-6dff-0310-91ca-bfc5db6e1932
Started to implement the InverseWishart distribution.
Fixed a bug in the Wishart distribution.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3745 59136d6a-6dff-0310-91ca-bfc5db6e1932
Added the InverseWishart class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3746 59136d6a-6dff-0310-91ca-bfc5db6e1932
Added some logs to the CorrectedLeaveOneOut and KFold classes.
Added the KDTree class.
Improved the performance of the getNearestVertexIndex() method of the Mesh class.
Improved the discretize() method of the UserDefinedCovarianceModel class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3752 59136d6a-6dff-0310-91ca-bfc5db6e1932
Implemented a parallel verison of the evaluation over a sample in the BoxCoxEvaluationImplementation and InverseBoxCoxEvaluationImplementation classes.
Removed the description in the gradient and hessian related classes.
Fixed a bug for nonzero shift in the InverseBoxCoxEvaluationImplementation class.
Removed the deprecated computeCovariance() method in the covariance model related classes.
Added the discretizeRow() and computeAsScalar() methods to the CovarianceModel class.
Added the SphericalModel class.
Implemented the Gibbs sampling algorithm in the TemporalNormalProcess class.

distcheck ok.


git-svn-id: https://svn.openturns.org/openturns/branches/lebrun@3761 59136d6a-6dff-0310-91ca-bfc5db6e1932