Skip to content

Commit 42d4fc0

Browse files
author
John Halloran
committed
test: add initial test of optimizer
1 parent 0bf62a8 commit 42d4fc0

File tree

8 files changed

+2167
-1
lines changed

8 files changed

+2167
-1
lines changed

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,9 @@ exclude = '''
8181
| tests/data
8282
)/
8383
'''
84+
85+
[tool.pytest.ini_options]
86+
markers = [
87+
"slow: marks tests as slow (deselect with '-m \"not slow\"')",
88+
]
89+
testpaths = ["tests"]

src/diffpy/snmf/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
# package version
1919
from diffpy.snmf.version import __version__
2020

21+
# public API
22+
from .snmf_class import SNMFOptimizer
23+
24+
__all__ = ["__version__", "SNMFOptimizer"]
25+
2126
# silence the pyflakes syntax checker
2227
assert __version__ or True
2328

src/diffpy/snmf/snmf_class.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import cvxpy as cp
22
import numpy as np
3-
from plotter import SNMFPlotter
43
from scipy.optimize import minimize
54
from scipy.sparse import coo_matrix, diags
65

6+
from .plotter import SNMFPlotter
7+
78

89
class SNMFOptimizer:
910
"""An implementation of stretched NMF (sNMF), including sparse stretched NMF.

0 commit comments

Comments
 (0)