SG⁺⁺ – the numerical library for Sparse Grids in all their variants.
With this release, we have completed the transition to GitHub. Additionally, the updates include:
Finally, it's out there!
Please note that release v1.0.0 contains a major restructuring. Interfaces have been redesigned, factory methods restructured, and a lot of improvements have been done.
Important changes that might cause side-effects in codes using previous versions include:
scons -h
for further information.LinearBoundaryGrid
is now the grid with the same discretization on the boundary as on the main axis.Features of release v1.0.0:
v1.0.0 was originally on 26 Sep 2015.
DataVector
from PythonGridDataBase
classv0.9.0 was originally released on 7 Jun 2010.
New features:
combigrid
packagescons install
)sgpp::optimization
(may break compatibility)sgpp::optimization
restructuredv1.1.0 was originally released on 24 Feb 2016.
As we have retructured (and significantly improved) several of the interfaces, we switched to a new, major version. As we don't provide backwards compatibility, we list here the most important changes:
sgpp::base
from plain pointers to smart pointers and references (e.g., sgpp::base::Grid::createLinearGrid()
, sgpp::base::Grid::getGenerator()
, …)Grid
, GridStorage
, and GridIndex
(e.g., sgpp::base::Grid::getDimension()
)v2.0.0 was originally released on 20 May 2016.
Important changes:
v2.1.0 was originally released on 12 Aug 2016.
We joined GitHub for releases of SG++ starting with version 3.0.0. Please feel free to contribute, comment, extend, …
See our documentation for users and developers as well as the API and plenty of examples at sgpp.sparsegrids.org There we also provide a Debian package and Matlab binaries.
Below, we provide for your convenience:
Important changes:
combigrid
module with plenty of functionality!
UniformPointDistribution
), uniform with boundary points (UniformBoundaryPointDistribution
), Clenshaw-Curtis (ClenshawCurtisDistribution
, Chebyshev (ClenshawCurtisDistribution
), (weighted), Leja (LejaPointDistribution
), (weighted) L2-Leja (L2LejaPointDistribution
)PolynomialInterpolationEvaluator
, BSplineInterpolationEvaluator
, LinearInterpolationEvaluator
), quadrature (PolynomialQuadratureEvaluator
, BSplineQuadratureEvaluator
), tensors (InterpolationCoefficientEvaluator
)RegularLevelManager
, AveragingLevelManager
) are available that predict the surplus of each subspaceBsplineStochasticCollocation
)PolynomialStochasticCollocation
)PolynomialChaosExpansion
)datadriven
, including:
CSVTools
)FitterConfiguration
)Scorer
)LearnerSGDEOnOff
), including incomplete Cholesky factorization (DBMatDMSDenseIChol
)MultipleClassRefinement
)MortonOrder
)Stretching
BoundingBox
esv3.0.0 was originally released on 12 Mar 2018.