Skip to content

Commit d5f212b

Browse files
committed
notebook 2b now uses the new optimizer
1 parent 3d56cef commit d5f212b

3 files changed

Lines changed: 223 additions & 401 deletions

File tree

examples/2a_optimizing_parameters_with_dxdt_known.ipynb

Lines changed: 56 additions & 58 deletions
Large diffs are not rendered by default.

examples/2b_optimizing_parameters_with_dxdt_unknown.ipynb

Lines changed: 165 additions & 341 deletions
Large diffs are not rendered by default.

pynumdiff/utils/evaluate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,6 @@ def total_variation(x, padding=0):
132132
if padding == 'auto':
133133
padding = int(0.025*len(x))
134134
padding = max(padding, 1)
135-
x = x[padding: len(x)-padding]
135+
x = x[padding:len(x)-padding]
136136

137-
return np.sum(np.abs(x[1:]-x[:-1]))/len(x) # normalized version of cvxpy.tv(x2-x1).value
137+
return np.linalg.norm(x[1:]-x[:-1], 1)/len(x) # normalized version of what cvxpy.tv does

0 commit comments

Comments
 (0)