Tests#

Test suites: 1
Test cases: 10
Failed test cases: 0
Skipped test cases: 0

@startuml

' Nodes definition 

folder "<size:12>Test-Suite</size>\n**Pytest test**\n**results**\n<size:10>REPORT_986</size>" as REPORT_986 [[../test-report/test-report.html#REPORT_986]] #cccccc
rectangle "<size:12>Test-Case</size>\n**test_ImplicitSy**\n**mmetricPairs**\n<size:10>REPORT_986_D7A81</size>" as REPORT_986_D7A81 [[../test-report/test-report.html#REPORT_986_D7A81]] #999999
rectangle "<size:12>Test-Case</size>\n**test_ImplicitRK**\n**DefaultDPSIsEno**\n**ugh**\n<size:10>REPORT_986_E7A3E</size>" as REPORT_986_E7A3E [[../test-report/test-report.html#REPORT_986_E7A3E]] #999999
rectangle "<size:12>Test-Case</size>\n**test_Random**\n<size:10>REPORT_986_A31EB</size>" as REPORT_986_A31EB [[../test-report/test-report.html#REPORT_986_A31EB]] #999999
rectangle "<size:12>Test-Case</size>\n**test_Identity**\n<size:10>REPORT_986_3BDCE</size>" as REPORT_986_3BDCE [[../test-report/test-report.html#REPORT_986_3BDCE]] #999999
rectangle "<size:12>Test-Case</size>\n**test_Random**\n<size:10>REPORT_986_D08BF</size>" as REPORT_986_D08BF [[../test-report/test-report.html#REPORT_986_D08BF]] #999999
rectangle "<size:12>Test-Case</size>\n**test_random_ort**\n**hogonal_matrix**\n<size:10>REPORT_986_3A498</size>" as REPORT_986_3A498 [[../test-report/test-report.html#REPORT_986_3A498]] #999999
rectangle "<size:12>Test-Case</size>\n**test_nullspace**\n<size:10>REPORT_986_35E0C</size>" as REPORT_986_35E0C [[../test-report/test-report.html#REPORT_986_35E0C]] #999999
rectangle "<size:12>Test-Case</size>\n**test_Modulo_Num**\n**erator**\n<size:10>REPORT_986_4E0BF</size>" as REPORT_986_4E0BF [[../test-report/test-report.html#REPORT_986_4E0BF]] #999999
rectangle "<size:12>Test-Case</size>\n**test_ImplicitSy**\n**mmetricSymplect**\n**icPairs**\n<size:10>REPORT_986_AA3DC</size>" as REPORT_986_AA3DC [[../test-report/test-report.html#REPORT_986_AA3DC]] #999999
rectangle "<size:12>Test-Case</size>\n**test_ImplicitSy**\n**mplecticPairs**\n<size:10>REPORT_986_E7B7D</size>" as REPORT_986_E7B7D [[../test-report/test-report.html#REPORT_986_E7B7D]] #999999

' Connection definition 

REPORT_986_D7A81 --> REPORT_986
REPORT_986_E7A3E --> REPORT_986
REPORT_986_A31EB --> REPORT_986
REPORT_986_3BDCE --> REPORT_986
REPORT_986_D08BF --> REPORT_986
REPORT_986_3A498 --> REPORT_986
REPORT_986_35E0C --> REPORT_986
REPORT_986_4E0BF --> REPORT_986
REPORT_986_AA3DC --> REPORT_986
REPORT_986_E7B7D --> REPORT_986

@enduml

ID

Title

Result

REPORT_986_35E0C

test_nullspace

passed

REPORT_986_3A498

test_random_orthogonal_matrix

passed

REPORT_986_3BDCE

test_Identity

passed

REPORT_986_4E0BF

test_Modulo_Numerator

passed

REPORT_986_A31EB

test_Random

passed

REPORT_986_AA3DC

test_ImplicitSymmetricSymplecticPairs

passed

REPORT_986_D08BF

test_Random

passed

REPORT_986_D7A81

test_ImplicitSymmetricPairs

passed

REPORT_986_E7A3E

test_ImplicitRKDefaultDPSIsEnough

passed

REPORT_986_E7B7D

test_ImplicitSymplecticPairs

passed

Test-File: Junix report REPORT ../_images/arrow-right-circle.svg
tags: REPORT
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suites: 1
cases: 10
passed: 10
skipped: 0
failed: 0
errors: 0

[]

Test-Suite: Pytest test results REPORT_986 ../_images/arrow-right-circle.svg
tags: REPORT
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
cases: 10
passed: 10
skipped: 0
failed: 0
errors: 0
Test-Case: test_ImplicitSymmetricPairs REPORT_986_D7A81 ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_ImplicitSymmetricPairs
case_name: test_ImplicitSymmetricPairs
classname: tests.test_Butcher_tables
time: 1.172
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Making sure that the symmetry default is small enough

nsteps = 2


method_pair = ('Gauss', 'Gauss')
2.7755575615628914e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
7.778769097326427e-62

method_pair = ('Radau_IB', 'Radau_IIB')
5.551115123125783e-17

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
7.778769097326427e-62

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
7.778769097326427e-62

nsteps = 3


method_pair = ('Gauss', 'Gauss')
5.551115123125783e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
2.7755575615628914e-17

method_pair = ('Radau_IB', 'Radau_IIB')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
4.163336342344337e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
1.1102230246251565e-16

nsteps = 4


method_pair = ('Gauss', 'Gauss')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
5.551115123125783e-17

method_pair = ('Radau_IB', 'Radau_IIB')
5.551115123125783e-17

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
5.551115123125783e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.551115123125783e-17

nsteps = 5


method_pair = ('Gauss', 'Gauss')
5.551115123125783e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
2.7755575615628914e-17

method_pair = ('Radau_IB', 'Radau_IIB')
1.5612511283791264e-17

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
2.7755575615628914e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.551115123125783e-17

nsteps = 6


method_pair = ('Gauss', 'Gauss')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
1.1102230246251565e-16

method_pair = ('Radau_IB', 'Radau_IIB')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.1102230246251565e-16

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
1.1102230246251565e-16

nsteps = 7


method_pair = ('Gauss', 'Gauss')
5.551115123125783e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
4.163336342344337e-17

method_pair = ('Radau_IB', 'Radau_IIB')
5.551115123125783e-17

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
4.163336342344337e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
4.163336342344337e-17

nsteps = 8


method_pair = ('Gauss', 'Gauss')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
1.1102230246251565e-16

method_pair = ('Radau_IB', 'Radau_IIB')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.1102230246251565e-16

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
1.1102230246251565e-16

nsteps = 9


method_pair = ('Gauss', 'Gauss')
5.551115123125783e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
5.551115123125783e-17

method_pair = ('Radau_IB', 'Radau_IIB')
1.1102230246251565e-16

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
5.551115123125783e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.551115123125783e-17

nsteps = 10


method_pair = ('Gauss', 'Gauss')
4.163336342344337e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIA')
1.1102230246251565e-16

method_pair = ('Radau_IB', 'Radau_IIB')
4.163336342344337e-17

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.1102230246251565e-16

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
1.1102230246251565e-16
Test-Case: test_ImplicitRKDefaultDPSIsEnough REPORT_986_E7A3E ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_ImplicitRKDefaultDPSIsEnough
case_name: test_ImplicitRKDefaultDPSIsEnough
classname: tests.test_Butcher_tables
time: 10.938
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Making sure that Butcher tables are computed with a high enough precision by default.

nsteps = 2


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
0.0
0.0

method = 'Radau_IA'
0.0
0.0
0.0
0.0
0.0
1.3877787807814457e-17
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
0.0
1.3877787807814457e-17
0.0

method = 'Radau_IB'
0.0
0.0
0.0
0.0
0.0
0.0
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
0.0
1.3877787807814457e-17
0.0

method = 'Lobatto_IIIA'
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
0.0

method = 'Lobatto_IIIB'
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
0.0

method = 'Lobatto_IIIC'
0.0
0.0
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
0.0

method = 'Lobatto_IIIC*'
0.0
0.0
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
0.0

method = 'Lobatto_IIID'
0.0
0.0
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
0.0

method = 'Lobatto_IIIS'
3.8893845486632136e-62
0.0
7.778769097326427e-62
0.0
7.778769097326427e-62
0.0
0.0

nsteps = 3


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
2.491314423931624e-17
0.0

method = 'Radau_IA'
0.0
0.0
1.0103284081488426e-62
0.0
0.0
3.095036667062121e-17
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
0.0
2.8754522554646994e-17
0.0

method = 'Radau_IB'
0.0
0.0
1.0103284081488426e-62
0.0
0.0
2.325963818389766e-17
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
0.0
3.19641731393178e-17
0.0

method = 'Lobatto_IIIA'
3.8893845486632136e-62
0.0
3.8893845486632136e-62
0.0
1.5557538194652854e-61
1.2335811384723961e-17
0.0

method = 'Lobatto_IIIB'
1.60363433127837e-61
0.0
3.8893845486632136e-62
0.0
1.5557538194652854e-61
1.2335811384723961e-17
0.0

method = 'Lobatto_IIIC'
0.0
0.0
3.8893845486632136e-62
0.0
1.5557538194652854e-61
1.8503717077085944e-17
0.0

method = 'Lobatto_IIIC*'
6.05092486695206e-122
0.0
3.8893845486632136e-62
0.0
1.5557538194652854e-61
6.1679056923619804e-18
0.0

method = 'Lobatto_IIID'
0.0
0.0
3.8893845486632136e-62
0.0
1.5557538194652854e-61
1.2335811384723961e-17
0.0

method = 'Lobatto_IIIS'
7.778769097326427e-62
0.0
3.8893845486632136e-62
0.0
1.5557538194652854e-61
1.2335811384723961e-17
0.0

nsteps = 4


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
7.604373304455657e-18
0.0

method = 'Radau_IA'
0.0
0.0
2.309322075768783e-62
0.0
0.0
1.320537451234444e-17
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
1.5394627546288857e-61
7.705741375659656e-18
0.0

method = 'Radau_IB'
0.0
0.0
2.309322075768783e-62
0.0
0.0
1.514955164620489e-17
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
1.5394627546288857e-61
5.914482887549631e-18
0.0

method = 'Lobatto_IIIA'
4.028019837751307e-62
0.0
4.028019837751307e-62
7.778769097326427e-62
1.5557538194652854e-61
1.2963223659249744e-17
0.0

method = 'Lobatto_IIIB'
4.7709959946272774e-61
0.0
4.028019837751307e-62
7.778769097326427e-62
1.5557538194652854e-61
1.2963223659249744e-17
0.0

method = 'Lobatto_IIIC'
0.0
0.0
4.028019837751307e-62
7.778769097326427e-62
1.5557538194652854e-61
1.5235490598286095e-17
0.0

method = 'Lobatto_IIIC*'
0.0
0.0
4.028019837751307e-62
7.778769097326427e-62
1.5557538194652854e-61
1.0995055434787233e-17
0.0

method = 'Lobatto_IIID'
0.0
0.0
4.028019837751307e-62
7.778769097326427e-62
1.5557538194652854e-61
5.5981379539705e-18
0.0

method = 'Lobatto_IIIS'
2.333630729197928e-61
0.0
4.028019837751307e-62
7.778769097326427e-62
1.5557538194652854e-61
1.2963223659249744e-17
0.0

nsteps = 5


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
1.302041578024374e-17
0.0

method = 'Radau_IA'
0.0
0.0
6.419003796133624e-63
0.0
0.0
1.3302946014611691e-17
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
1.625495983354742e-61
9.948314394807122e-18
0.0

method = 'Radau_IB'
0.0
0.0
6.419003796133624e-63
0.0
0.0
7.805706381805537e-18
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
1.625495983354742e-61
1.0426805801858122e-17
0.0

method = 'Lobatto_IIIA'
7.110281128024937e-62
0.0
7.110281128024937e-62
0.0
1.5557538194652854e-61
3.3375223024225386e-18
0.0

method = 'Lobatto_IIIB'
1.0834781059740903e-60
0.0
7.110281128024937e-62
0.0
1.5557538194652854e-61
3.611308754554131e-18
0.0

method = 'Lobatto_IIIC'
0.0
0.0
7.110281128024937e-62
0.0
1.5557538194652854e-61
1.470965199454213e-17
0.0

method = 'Lobatto_IIIC*'
7.766614770611855e-61
0.0
7.110281128024937e-62
0.0
1.5557538194652854e-61
1.7386587252086528e-17
0.0

method = 'Lobatto_IIID'
0.0
0.0
7.110281128024937e-62
0.0
1.5557538194652854e-61
6.826861382811323e-18
0.0

method = 'Lobatto_IIIS'
4.6867083811391726e-61
0.0
7.110281128024937e-62
0.0
1.5557538194652854e-61
1.2454513940707162e-17
0.0

nsteps = 6


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
6.460348512557283e-18
0.0

method = 'Radau_IA'
0.0
0.0
1.3407741657012836e-62
0.0
0.0
1.0658142611554815e-17
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
1.692366519706643e-61
3.790736406895056e-18
0.0

method = 'Radau_IB'
0.0
0.0
1.3407741657012836e-62
0.0
0.0
1.2909405285757684e-17
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
1.692366519706643e-61
7.391462148212351e-18
0.0

method = 'Lobatto_IIIA'
4.724994510290076e-62
0.0
4.724994510290076e-62
0.0
2.333630729197928e-61
6.184430310668012e-18
0.0

method = 'Lobatto_IIIB'
2.5221891605061036e-60
0.0
4.724994510290076e-62
0.0
2.333630729197928e-61
7.604721071090112e-18
0.0

method = 'Lobatto_IIIC'
0.0
0.0
4.724994510290076e-62
0.0
2.333630729197928e-61
6.1764557260266826e-18
0.0

method = 'Lobatto_IIIC*'
0.0
0.0
4.724994510290076e-62
0.0
2.333630729197928e-61
9.263695102405577e-18
0.0

method = 'Lobatto_IIID'
0.0
0.0
4.724994510290076e-62
0.0
2.333630729197928e-61
8.12770345046863e-18
0.0

method = 'Lobatto_IIIS'
1.0890276736256998e-60
0.0
4.724994510290076e-62
0.0
2.333630729197928e-61
1.0775741115745466e-17
0.0

nsteps = 7


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
4.764638737175432e-18
0.0

method = 'Radau_IA'
0.0
0.0
4.5027982250392966e-62
0.0
0.0
6.388621652252686e-18
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
0.0
6.0816119221575505e-18
0.0

method = 'Radau_IB'
0.0
0.0
4.5027982250392966e-62
0.0
0.0
4.4570696572586706e-18
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
0.0
5.9937871424453684e-18
0.0

method = 'Lobatto_IIIA'
3.3329442787616894e-62
0.0
3.3329442787616894e-62
0.0
1.5557538194652854e-61
4.914645729519846e-18
0.0

method = 'Lobatto_IIIB'
4.3996966449529405e-60
0.0
3.3329442787616894e-62
0.0
1.5557538194652854e-61
6.229021040036531e-18
0.0

method = 'Lobatto_IIIC'
0.0
0.0
3.3329442787616894e-62
0.0
1.5557538194652854e-61
5.052307778490623e-18
0.0

method = 'Lobatto_IIIC*'
4.833740284265916e-60
0.0
3.3329442787616894e-62
0.0
1.5557538194652854e-61
3.0711431520985405e-18
0.0

method = 'Lobatto_IIID'
0.0
0.0
3.3329442787616894e-62
0.0
1.5557538194652854e-61
6.229021040036531e-18
0.0

method = 'Lobatto_IIIS'
2.021553921364713e-60
0.0
3.3329442787616894e-62
0.0
1.5557538194652854e-61
6.798738942786573e-18
0.0

nsteps = 8


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
4.592553669661122e-18
0.0

method = 'Radau_IA'
0.0
0.0
2.273238918334896e-62
0.0
0.0
4.046228553331308e-18
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
3.585232663730828e-61
4.046228553331308e-18
0.0

method = 'Radau_IB'
0.0
0.0
2.273238918334896e-62
0.0
0.0
3.645556691106832e-18
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
3.585232663730828e-61
3.7646259928229986e-18
0.0

method = 'Lobatto_IIIA'
1.462317432847009e-63
0.0
1.462317432847009e-63
0.0
0.0
7.174057017948832e-18
0.0

method = 'Lobatto_IIIB'
6.159454381996425e-60
0.0
1.462317432847009e-63
0.0
0.0
4.215842509268638e-18
0.0

method = 'Lobatto_IIIC'
0.0
0.0
1.462317432847009e-63
0.0
0.0
5.267396027187748e-18
0.0

method = 'Lobatto_IIIC*'
0.0
0.0
1.462317432847009e-63
0.0
0.0
7.251547943471855e-18
0.0

method = 'Lobatto_IIID'
0.0
0.0
1.462317432847009e-63
0.0
0.0
3.3579398366607522e-18
0.0

method = 'Lobatto_IIIS'
5.0006372768527035e-62
0.0
1.462317432847009e-63
0.0
0.0
6.725885434976752e-18
0.0

nsteps = 9


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
2.0897256610318294e-18
0.0

method = 'Radau_IA'
0.0
0.0
3.6026184027412676e-62
0.0
0.0
2.6759319457183913e-18
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
0.0
3.1316098153303254e-18
0.0

method = 'Radau_IB'
0.0
0.0
3.6026184027412676e-62
0.0
0.0
4.325376339560606e-18
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
0.0
3.425852206681494e-18
0.0

method = 'Lobatto_IIIA'
3.4089088207277678e-62
0.0
3.4089088207277678e-62
0.0
0.0
3.9406620533995364e-18
0.0

method = 'Lobatto_IIIB'
1.1189201231409164e-58
0.0
3.4089088207277678e-62
0.0
0.0
4.8116921334962236e-18
0.0

method = 'Lobatto_IIIC'
0.0
0.0
3.4089088207277678e-62
0.0
0.0
4.153675500962685e-18
0.0

method = 'Lobatto_IIIC*'
3.7986653775374724e-59
0.0
3.4089088207277678e-62
0.0
0.0
3.267716156759174e-18
0.0

method = 'Lobatto_IIID'
0.0
0.0
3.4089088207277678e-62
0.0
0.0
3.771169467299215e-18
0.0

method = 'Lobatto_IIIS'
4.415315770410228e-59
0.0
3.4089088207277678e-62
0.0
0.0
3.9406620533995364e-18
0.0

nsteps = 10


method = 'Gauss'
0.0
0.0
0.0
0.0
0.0
3.2797969349242396e-18
0.0

method = 'Radau_IA'
0.0
0.0
3.8552005047784783e-63
0.0
0.0
3.445128598461997e-18
0.0

method = 'Radau_IIA'
0.0
0.0
0.0
0.0
1.866570148647088e-61
2.915819658337885e-18
0.0

method = 'Radau_IB'
0.0
0.0
3.8552005047784783e-63
0.0
0.0
3.1183337524174426e-18
0.0

method = 'Radau_IIB'
0.0
0.0
0.0
0.0
1.866570148647088e-61
2.863460216321042e-18
0.0

method = 'Lobatto_IIIA'
1.5658191212757908e-62
0.0
1.5658191212757908e-62
0.0
7.778769097326427e-62
5.834624490169102e-18
0.0

method = 'Lobatto_IIIB'
3.629268752203615e-58
0.0
1.5658191212757908e-62
0.0
7.778769097326427e-62
2.8989735825356692e-18
0.0

method = 'Lobatto_IIIC'
0.0
0.0
1.5658191212757908e-62
0.0
7.778769097326427e-62
3.0932713980210792e-18
0.0

method = 'Lobatto_IIIC*'
0.0
0.0
1.5658191212757908e-62
0.0
7.778769097326427e-62
3.366812722221291e-18
0.0

method = 'Lobatto_IIID'
0.0
0.0
1.5658191212757908e-62
0.0
7.778769097326427e-62
2.8403330531416768e-18
0.0

method = 'Lobatto_IIIS'
1.5112635817669657e-58
0.0
1.5658191212757908e-62
0.0
7.778769097326427e-62
2.1553443592883545e-18
0.0
Test-Case: test_Random REPORT_986_A31EB ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_Random
case_name: test_Random
classname: tests.test_ChoreoSym
time: 0.053
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Testing group properties on random transformations.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Test-Case: test_Identity REPORT_986_3BDCE ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_Identity
case_name: test_Identity
classname: tests.test_ActionSym
time: 0.004
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Testing group properties on identity.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Test-Case: test_Random REPORT_986_D08BF ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_Random
case_name: test_Random
classname: tests.test_ActionSym
time: 0.008
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Testing group properties on random transformations.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Test-Case: test_random_orthogonal_matrix REPORT_986_3A498 ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_random_orthogonal_matrix
case_name: test_random_orthogonal_matrix
classname: tests.test_scipy_plus_linalg
time: 0.005
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Generation of random orthogonal matrices.
Dimension: 2
Dimension: 10
Dimension: 20
Test-Case: test_nullspace REPORT_986_35E0C ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_nullspace
case_name: test_nullspace
classname: tests.test_scipy_plus_linalg
time: 0.038
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Testing nullspace of a dense matrix.
Dimension: 2, 2
Dimension: 2, 10
Dimension: 2, 20
Dimension: 10, 2
Dimension: 10, 10
Dimension: 10, 20
Dimension: 20, 2
Dimension: 20, 10
Dimension: 20, 20
Test-Case: test_Modulo_Numerator REPORT_986_4E0BF ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_Modulo_Numerator
case_name: test_Modulo_Numerator
classname: tests.test_ChoreoSym
time: 0.08
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Testing acceptable values of TimeShift numerator.
geodim = 2, nbody = 2
geodim = 2, nbody = 3
geodim = 2, nbody = 4
geodim = 2, nbody = 5
geodim = 3, nbody = 2
geodim = 3, nbody = 3
geodim = 3, nbody = 4
geodim = 3, nbody = 5
Test-Case: test_ImplicitSymmetricSymplecticPairs REPORT_986_AA3DC ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_ImplicitSymmetricSymplecticPairs
case_name: test_ImplicitSymmetricSymplecticPairs
classname: tests.test_Butcher_tables
time: 0.362
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Making sure that the symmetry-symplecticity default is small enough

nsteps = 2


method_pair = ('Radau_IA', 'Radau_IIA')
1.1102230246251565e-16

nsteps = 3


method_pair = ('Radau_IA', 'Radau_IIA')
5.551115123125783e-17

nsteps = 4


method_pair = ('Radau_IA', 'Radau_IIA')
5.551115123125783e-17

nsteps = 5


method_pair = ('Radau_IA', 'Radau_IIA')
2.7755575615628914e-17

nsteps = 6


method_pair = ('Radau_IA', 'Radau_IIA')
5.551115123125783e-17

nsteps = 7


method_pair = ('Radau_IA', 'Radau_IIA')
1.1102230246251565e-16

nsteps = 8


method_pair = ('Radau_IA', 'Radau_IIA')
1.1102230246251565e-16

nsteps = 9


method_pair = ('Radau_IA', 'Radau_IIA')
1.1102230246251565e-16

nsteps = 10


method_pair = ('Radau_IA', 'Radau_IIA')
4.163336342344337e-17
Test-Case: test_ImplicitSymplecticPairs REPORT_986_E7B7D ../_images/arrow-right-circle.svg
tags: REPORT
style: tr_passed
delete: False
jinja_content: False
file: /home/runner/work/choreo/choreo/docs/source/../pytest_out/junit.xml
suite: Pytest test results
case: test_ImplicitSymplecticPairs
case_name: test_ImplicitSymplecticPairs
classname: tests.test_Butcher_tables
time: 0.049
result: passed
links outgoing: REPORT, REPORT_986

System-out:

--------------------------------- Captured Out ---------------------------------
Making sure that the symplecticity default is small enough

nsteps = 2


method_pair = ('Gauss', 'Gauss')
6.938893903907228e-18

method_pair = ('Radau_IB', 'Radau_IB')
1.3877787807814457e-17

method_pair = ('Radau_IIB', 'Radau_IIB')
1.3877787807814457e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
0.0

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.9446922743316068e-62

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
3.8893845486632136e-62

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
0.0

nsteps = 3


method_pair = ('Gauss', 'Gauss')
1.770923943792997e-17

method_pair = ('Radau_IB', 'Radau_IB')
2.6416669070551443e-17

method_pair = ('Radau_IIB', 'Radau_IIB')
1.982235505018573e-17

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
2.6213599192538418e-17

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.2335811384723961e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
2.6213599192538418e-17

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
3.700743415417188e-17

nsteps = 4


method_pair = ('Gauss', 'Gauss')
8.57209966499118e-18

method_pair = ('Radau_IB', 'Radau_IB')
1.514955164620489e-17

method_pair = ('Radau_IIB', 'Radau_IIB')
7.963304920264826e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
9.297359945486888e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.2963223659249744e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
1.2963223659249744e-17

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
3.7208654627325653e-17

nsteps = 5


method_pair = ('Gauss', 'Gauss')
1.302041578024374e-17

method_pair = ('Radau_IB', 'Radau_IB')
1.0229642107734232e-17

method_pair = ('Radau_IIB', 'Radau_IIB')
4.343158527610883e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
8.612605880166451e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.2454513940707162e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
2.5187918751982686e-17

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
1.470965199454213e-17

nsteps = 6


method_pair = ('Gauss', 'Gauss')
6.460348512557283e-18

method_pair = ('Radau_IB', 'Radau_IB')
1.2909405285757684e-17

method_pair = ('Radau_IIB', 'Radau_IIB')
7.391462148212351e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.456724267844652e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
1.2058131082804095e-17

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
6.184430310668012e-18

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
5.365527491883716e-18

nsteps = 7


method_pair = ('Gauss', 'Gauss')
7.93628851173588e-18

method_pair = ('Radau_IB', 'Radau_IB')
4.4570696572586706e-18

method_pair = ('Radau_IIB', 'Radau_IIB')
5.9937871424453684e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
4.7158014324689945e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
8.294241291172452e-18

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
8.294241291172452e-18

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
8.462994872144355e-18

nsteps = 8


method_pair = ('Gauss', 'Gauss')
4.592553669661122e-18

method_pair = ('Radau_IB', 'Radau_IB')
5.1130095137515755e-18

method_pair = ('Radau_IIB', 'Radau_IIB')
4.75792841672356e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.2336011773401785e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
6.725885434976752e-18

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
2.780776859324109e-18

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
3.57391607007858e-18

nsteps = 9


method_pair = ('Gauss', 'Gauss')
4.1920279576393796e-18

method_pair = ('Radau_IB', 'Radau_IB')
4.325376339560606e-18

method_pair = ('Radau_IIB', 'Radau_IIB')
3.596761377283e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.341292323891135e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
3.726530281461155e-18

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
4.830697043213724e-18

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
3.743733030254051e-18

nsteps = 10


method_pair = ('Gauss', 'Gauss')
3.2797969349242396e-18

method_pair = ('Radau_IB', 'Radau_IB')
5.390163760012726e-18

method_pair = ('Radau_IIB', 'Radau_IIB')
4.0754336875861864e-18

method_pair = ('Lobatto_IIID', 'Lobatto_IIID')
5.646686992442228e-18

method_pair = ('Lobatto_IIIS', 'Lobatto_IIIS')
3.809648758188132e-18

method_pair = ('Lobatto_IIIA', 'Lobatto_IIIB')
3.809648758188132e-18

method_pair = ('Lobatto_IIIC', 'Lobatto_IIIC*')
3.608026734986367e-18