Skip to content

Commit d1075ab

Browse files
committed
Fixed #300 Added ostinato dask, gpu, aamp support
1 parent 4b39434 commit d1075ab

12 files changed

Lines changed: 1213 additions & 149 deletions

stumpy/__init__.py

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
from .aampi import aampi # noqa: F401
1010
from .chains import atsc, allc # noqa: F401
1111
from .floss import floss, fluss # noqa: F401
12-
from .ostinato import ostinato # noqa: F401
12+
from .ostinato import ostinato, ostinatoed # noqa: F401
13+
from .aamp_ostinato import aamp_ostinato, aamp_ostinatoed # noqa: F401
1314
from .scrump import scrump # noqa: F401
1415
from .stumpi import stumpi # noqa: F401
1516
from .mpdist import mpdist, mpdisted # noqa: F401
@@ -19,11 +20,17 @@
1920
if cuda.is_available():
2021
from .gpu_stump import gpu_stump # noqa: F401
2122
from .gpu_aamp import gpu_aamp # noqa: F401
23+
from .gpu_ostinato import gpu_ostinato # noqa: F401
24+
from .gpu_aamp_ostinato import gpu_aamp_ostinato # noqa: F401
2225
from .gpu_mpdist import gpu_mpdist # noqa: F401
2326
from .gpu_aampdist import gpu_aampdist # noqa: F401
2427
else: # pragma: no cover
2528
from .core import _gpu_stump_driver_not_found as gpu_stump # noqa: F401
2629
from .core import _gpu_aamp_driver_not_found as gpu_aamp # noqa: F401
30+
from .core import _gpu_ostinato_driver_not_found as gpu_ostinato # noqa: F401
31+
from .core import (
32+
_gpu_aamp_ostinato_driver_not_found as gpu_aamp_ostinato,
33+
) # noqa: F401
2734
from .core import _gpu_mpdist_driver_not_found as gpu_mpdist # noqa: F401
2835
from .core import _gpu_aampdist_driver_not_found as gpu_aampdist # noqa: F401
2936
import ast
@@ -59,6 +66,36 @@
5966
if fd.name == "gpu_aamp":
6067
gpu_aamp.__doc__ = ast.get_docstring(fd)
6168

69+
# Fix GPU-OSTINATO Docs
70+
gpu_ostinato.__doc__ = ""
71+
filepath = pathlib.Path(__file__).parent / "gpu_ostinato.py"
72+
73+
file_contents = ""
74+
with open(filepath, encoding="utf8") as f:
75+
file_contents = f.read()
76+
module = ast.parse(file_contents)
77+
function_definitions = [
78+
node for node in module.body if isinstance(node, ast.FunctionDef)
79+
]
80+
for fd in function_definitions:
81+
if fd.name == "gpu_ostinato":
82+
gpu_ostinato.__doc__ = ast.get_docstring(fd)
83+
84+
# Fix GPU-AAMP-OSTINATO Docs
85+
gpu_aamp_ostinato.__doc__ = ""
86+
filepath = pathlib.Path(__file__).parent / "gpu_aamp_ostinato.py"
87+
88+
file_contents = ""
89+
with open(filepath, encoding="utf8") as f:
90+
file_contents = f.read()
91+
module = ast.parse(file_contents)
92+
function_definitions = [
93+
node for node in module.body if isinstance(node, ast.FunctionDef)
94+
]
95+
for fd in function_definitions:
96+
if fd.name == "gpu_aamp_ostinato":
97+
gpu_aamp_ostinato.__doc__ = ast.get_docstring(fd)
98+
6299
# Fix GPU-MPDIST Docs
63100
gpu_mpdist.__doc__ = ""
64101
filepath = pathlib.Path(__file__).parent / "gpu_mpdist.py"

0 commit comments

Comments
 (0)