-
Notifications
You must be signed in to change notification settings - Fork 26
/
__init__.py
50 lines (43 loc) · 995 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- coding: utf-8 -*-
"""
Cubic spline approximation (smoothing)
"""
from csaps._version import __version__ # noqa
from csaps._base import (
SplinePPFormBase,
ISmoothingSpline,
)
from csaps._sspumv import (
SplinePPForm,
CubicSmoothingSpline,
UnivariateCubicSmoothingSpline,
MultivariateCubicSmoothingSpline,
)
from csaps._sspndg import (
NdGridSplinePPForm,
NdGridCubicSmoothingSpline,
)
from csaps._types import (
UnivariateDataType,
MultivariateDataType,
NdGridDataType,
)
from csaps._shortcut import csaps, AutoSmoothingResult
__all__ = [
# Shortcut
'csaps',
'AutoSmoothingResult',
# Classes
'SplinePPFormBase',
'ISmoothingSpline',
'SplinePPForm',
'NdGridSplinePPForm',
'CubicSmoothingSpline',
'UnivariateCubicSmoothingSpline',
'MultivariateCubicSmoothingSpline',
'NdGridCubicSmoothingSpline',
# Type-hints
'UnivariateDataType',
'MultivariateDataType',
'NdGridDataType',
]