1c822d5Add modal-series and fd-second-order submissions for string-pluck-v1, with results workflowJeremy Magland 1{
2 "schema_version": 1,
3 "submission_id": "modal-series",
4 "challenge_id": "string-pluck-v1",
5 "submitter": {
6 "name": "Jeremy Magland",
7 "email": "jmagland@flatironinstitute.org"
8 },
9 "date": "2026-09-17",
10 "description": "Truncated modal series from the appendix of the challenge README, evaluated directly at the sample instants. Exact up to truncation and floating point; the chain of truncation orders is ordered by increasing number of modes.",
11 "code_url": "https://vault1.magland.org/challenges/string-solutions/blob/main/solvers/modal/modal_string.py",
12 "solutions": [
13 {
14 "solution_id": "modal-n4",
15 "output": "modal-series/modal-n4.wav",
16 "method": "modal series, truncated",
17 "parameters": {
18 "n_modes": 4
19 },
20 "timing_seconds": 0.0071,
21 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
22 "more_accurate_than": []
23 },
24 {
25 "solution_id": "modal-n8",
26 "output": "modal-series/modal-n8.wav",
27 "method": "modal series, truncated",
28 "parameters": {
29 "n_modes": 8
30 },
31 "timing_seconds": 0.0171,
32 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
33 "more_accurate_than": [
34 "modal-n4"
35 ]
36 },
37 {
38 "solution_id": "modal-n16",
39 "output": "modal-series/modal-n16.wav",
40 "method": "modal series, truncated",
41 "parameters": {
42 "n_modes": 16
43 },
44 "timing_seconds": 0.0647,
45 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
46 "more_accurate_than": [
47 "modal-n8"
48 ]
49 },
50 {
51 "solution_id": "modal-n32",
52 "output": "modal-series/modal-n32.wav",
53 "method": "modal series, truncated",
54 "parameters": {
55 "n_modes": 32
56 },
57 "timing_seconds": 0.0676,
58 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
59 "more_accurate_than": [
60 "modal-n16"
61 ]
62 },
63 {
64 "solution_id": "modal-n64",
65 "output": "modal-series/modal-n64.wav",
66 "method": "modal series, truncated",
67 "parameters": {
68 "n_modes": 64
69 },
70 "timing_seconds": 0.1221,
71 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
72 "more_accurate_than": [
73 "modal-n32"
74 ]
75 },
76 {
77 "solution_id": "modal-n256",
78 "output": "modal-series/modal-n256.wav",
79 "method": "modal series, truncated",
80 "parameters": {
81 "n_modes": 256
82 },
83 "timing_seconds": 0.5586,
84 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
85 "more_accurate_than": [
86 "modal-n64"
87 ]
88 },
89 {
90 "solution_id": "modal-n1024",
91 "output": "modal-series/modal-n1024.wav",
92 "method": "modal series, truncated",
93 "parameters": {
94 "n_modes": 1024
95 },
96 "timing_seconds": 2.3347,
97 "hardware": "13th Gen Intel(R) Core(TM) i7-1355U, single thread, Python 3.13.5 + numpy 2.4.4",
98 "more_accurate_than": [
99 "modal-n256"
100 ]
101 }
102 ]
103}