diff --git a/dev/_downloads/0130acc9674ca6615e762dac32f6f525/matrices-10.pdf b/dev/_downloads/0130acc9674ca6615e762dac32f6f525/matrices-10.pdf index c4c3f50d1ec..9866f0fa96c 100644 Binary files a/dev/_downloads/0130acc9674ca6615e762dac32f6f525/matrices-10.pdf and b/dev/_downloads/0130acc9674ca6615e762dac32f6f525/matrices-10.pdf differ diff --git a/dev/_downloads/0249fb66c2fcb06b78bd6a84135be88a/beam-2.pdf b/dev/_downloads/0249fb66c2fcb06b78bd6a84135be88a/beam-2.pdf index 2d29eb3ba61..141ef6e3f60 100644 Binary files a/dev/_downloads/0249fb66c2fcb06b78bd6a84135be88a/beam-2.pdf and b/dev/_downloads/0249fb66c2fcb06b78bd6a84135be88a/beam-2.pdf differ diff --git a/dev/_downloads/02f5470280a542a7c80635a082cb7e09/beam-23.pdf b/dev/_downloads/02f5470280a542a7c80635a082cb7e09/beam-23.pdf index d6709980b71..7db89032770 100644 Binary files a/dev/_downloads/02f5470280a542a7c80635a082cb7e09/beam-23.pdf and b/dev/_downloads/02f5470280a542a7c80635a082cb7e09/beam-23.pdf differ diff --git a/dev/_downloads/034c3ce6c53eca7932c83f9b35d14c64/plotting-2.pdf b/dev/_downloads/034c3ce6c53eca7932c83f9b35d14c64/plotting-2.pdf index 72182d1ad0d..13523720bc5 100644 Binary files a/dev/_downloads/034c3ce6c53eca7932c83f9b35d14c64/plotting-2.pdf and b/dev/_downloads/034c3ce6c53eca7932c83f9b35d14c64/plotting-2.pdf differ diff --git a/dev/_downloads/0616d85a2c2e5a070fd791bdcdb1e35e/plotting-32_01.pdf b/dev/_downloads/0616d85a2c2e5a070fd791bdcdb1e35e/plotting-32_01.pdf index 72f7111b553..ac6c2ddecda 100644 Binary files a/dev/_downloads/0616d85a2c2e5a070fd791bdcdb1e35e/plotting-32_01.pdf and b/dev/_downloads/0616d85a2c2e5a070fd791bdcdb1e35e/plotting-32_01.pdf differ diff --git a/dev/_downloads/0680199b4e61bc189fceb4418aa72812/control_plots-4.pdf b/dev/_downloads/0680199b4e61bc189fceb4418aa72812/control_plots-4.pdf index 58b02281f67..cbbf2b9b536 100644 Binary files a/dev/_downloads/0680199b4e61bc189fceb4418aa72812/control_plots-4.pdf and b/dev/_downloads/0680199b4e61bc189fceb4418aa72812/control_plots-4.pdf differ diff --git a/dev/_downloads/077b659bec1d5c2fd531dbd0f7e15f0f/beam_problems-13_00.pdf b/dev/_downloads/077b659bec1d5c2fd531dbd0f7e15f0f/beam_problems-13_00.pdf index 4f812199b52..6d2789c4c77 100644 Binary files a/dev/_downloads/077b659bec1d5c2fd531dbd0f7e15f0f/beam_problems-13_00.pdf and b/dev/_downloads/077b659bec1d5c2fd531dbd0f7e15f0f/beam_problems-13_00.pdf differ diff --git a/dev/_downloads/08dad20094659f790b299b4a7f72ed89/biomechanical-model-example-38.pdf b/dev/_downloads/08dad20094659f790b299b4a7f72ed89/biomechanical-model-example-38.pdf index 08f859d83b0..7e178a49855 100644 Binary files a/dev/_downloads/08dad20094659f790b299b4a7f72ed89/biomechanical-model-example-38.pdf and b/dev/_downloads/08dad20094659f790b299b4a7f72ed89/biomechanical-model-example-38.pdf differ diff --git a/dev/_downloads/0a5b397c3adc07987864b0441654dc1c/beam-1.pdf b/dev/_downloads/0a5b397c3adc07987864b0441654dc1c/beam-1.pdf index e3ef10b4cc3..12352760695 100644 Binary files a/dev/_downloads/0a5b397c3adc07987864b0441654dc1c/beam-1.pdf and b/dev/_downloads/0a5b397c3adc07987864b0441654dc1c/beam-1.pdf differ diff --git a/dev/_downloads/0c7c1262b6b611b1944eed12f33413fe/beam-5.pdf b/dev/_downloads/0c7c1262b6b611b1944eed12f33413fe/beam-5.pdf index bae11bbacb9..fb915775501 100644 Binary files a/dev/_downloads/0c7c1262b6b611b1944eed12f33413fe/beam-5.pdf and b/dev/_downloads/0c7c1262b6b611b1944eed12f33413fe/beam-5.pdf differ diff --git a/dev/_downloads/0eb265c8614c7bd3f16f6034d076f6d3/beam-21.pdf b/dev/_downloads/0eb265c8614c7bd3f16f6034d076f6d3/beam-21.pdf index 8c897b43dba..94a15974e96 100644 Binary files a/dev/_downloads/0eb265c8614c7bd3f16f6034d076f6d3/beam-21.pdf and b/dev/_downloads/0eb265c8614c7bd3f16f6034d076f6d3/beam-21.pdf differ diff --git a/dev/_downloads/0efc8f797e345bcc903c8f4dab4a5322/plotting-4.pdf b/dev/_downloads/0efc8f797e345bcc903c8f4dab4a5322/plotting-4.pdf index 629d7364eb8..4c70732eee2 100644 Binary files a/dev/_downloads/0efc8f797e345bcc903c8f4dab4a5322/plotting-4.pdf and b/dev/_downloads/0efc8f797e345bcc903c8f4dab4a5322/plotting-4.pdf differ diff --git a/dev/_downloads/0ffd2a0f4570e502b64ad8529258801f/plotting-17.pdf b/dev/_downloads/0ffd2a0f4570e502b64ad8529258801f/plotting-17.pdf index 8268a6ec43f..6f7f5afc157 100644 Binary files a/dev/_downloads/0ffd2a0f4570e502b64ad8529258801f/plotting-17.pdf and b/dev/_downloads/0ffd2a0f4570e502b64ad8529258801f/plotting-17.pdf differ diff --git a/dev/_downloads/1362531cda049d5b7f4db4abe11d4178/plotting-6.pdf b/dev/_downloads/1362531cda049d5b7f4db4abe11d4178/plotting-6.pdf index 766362159ae..8398fda45fb 100644 Binary files a/dev/_downloads/1362531cda049d5b7f4db4abe11d4178/plotting-6.pdf and b/dev/_downloads/1362531cda049d5b7f4db4abe11d4178/plotting-6.pdf differ diff --git a/dev/_downloads/14bd882358332276f28c2e3ace8343d5/control_plots-5.pdf b/dev/_downloads/14bd882358332276f28c2e3ace8343d5/control_plots-5.pdf index 2b226a08af2..08067d02259 100644 Binary files a/dev/_downloads/14bd882358332276f28c2e3ace8343d5/control_plots-5.pdf and b/dev/_downloads/14bd882358332276f28c2e3ace8343d5/control_plots-5.pdf differ diff --git a/dev/_downloads/16c046e4f150f3aca5fb6bd438b952ce/matrices-24.pdf b/dev/_downloads/16c046e4f150f3aca5fb6bd438b952ce/matrices-24.pdf index 1b59e6328a1..7fd89eeef20 100644 Binary files a/dev/_downloads/16c046e4f150f3aca5fb6bd438b952ce/matrices-24.pdf and b/dev/_downloads/16c046e4f150f3aca5fb6bd438b952ce/matrices-24.pdf differ diff --git a/dev/_downloads/16f8dba9abaa041f16c4636d6e41a0ac/matrices-25.pdf b/dev/_downloads/16f8dba9abaa041f16c4636d6e41a0ac/matrices-25.pdf index 639bcde1248..ad6de7c5fd8 100644 Binary files a/dev/_downloads/16f8dba9abaa041f16c4636d6e41a0ac/matrices-25.pdf and b/dev/_downloads/16f8dba9abaa041f16c4636d6e41a0ac/matrices-25.pdf differ diff --git a/dev/_downloads/1a22aa6582ab4840de94ced9f7c01264/biomechanical-model-example-35.pdf b/dev/_downloads/1a22aa6582ab4840de94ced9f7c01264/biomechanical-model-example-35.pdf index ddfee818c2f..c4603aca2c7 100644 Binary files a/dev/_downloads/1a22aa6582ab4840de94ced9f7c01264/biomechanical-model-example-35.pdf and b/dev/_downloads/1a22aa6582ab4840de94ced9f7c01264/biomechanical-model-example-35.pdf differ diff --git a/dev/_downloads/1f24a27fa4a24f0b331e9442f61363d7/plotting-16.pdf b/dev/_downloads/1f24a27fa4a24f0b331e9442f61363d7/plotting-16.pdf index 96371200fc5..5fbaeee6b4d 100644 Binary files a/dev/_downloads/1f24a27fa4a24f0b331e9442f61363d7/plotting-16.pdf and b/dev/_downloads/1f24a27fa4a24f0b331e9442f61363d7/plotting-16.pdf differ diff --git a/dev/_downloads/2019cb6b524d1d6351bac9c894de42dd/plotting-26.hires.png b/dev/_downloads/2019cb6b524d1d6351bac9c894de42dd/plotting-26.hires.png index 2aeeb00e4c3..a7206f0e9ea 100644 Binary files a/dev/_downloads/2019cb6b524d1d6351bac9c894de42dd/plotting-26.hires.png and b/dev/_downloads/2019cb6b524d1d6351bac9c894de42dd/plotting-26.hires.png differ diff --git a/dev/_downloads/2082eb4d6b0c42668444836c10a5a149/beam_problems-14.pdf b/dev/_downloads/2082eb4d6b0c42668444836c10a5a149/beam_problems-14.pdf index 15f5d3263cd..56b7f684f21 100644 Binary files a/dev/_downloads/2082eb4d6b0c42668444836c10a5a149/beam_problems-14.pdf and b/dev/_downloads/2082eb4d6b0c42668444836c10a5a149/beam_problems-14.pdf differ diff --git a/dev/_downloads/2454d35ad3fc284cb67b6c619b4246c1/beam-8.pdf b/dev/_downloads/2454d35ad3fc284cb67b6c619b4246c1/beam-8.pdf index 3a5694bdb49..1cbdb8d2fbc 100644 Binary files a/dev/_downloads/2454d35ad3fc284cb67b6c619b4246c1/beam-8.pdf and b/dev/_downloads/2454d35ad3fc284cb67b6c619b4246c1/beam-8.pdf differ diff --git a/dev/_downloads/2608cc95ac952e335ca0ce8cea458c1b/matrices-22.pdf b/dev/_downloads/2608cc95ac952e335ca0ce8cea458c1b/matrices-22.pdf index 9e293f54544..dc2153df6d5 100644 Binary files a/dev/_downloads/2608cc95ac952e335ca0ce8cea458c1b/matrices-22.pdf and b/dev/_downloads/2608cc95ac952e335ca0ce8cea458c1b/matrices-22.pdf differ diff --git a/dev/_downloads/2667a5fcc739d282a7512f6b7b39071a/matrices-4.pdf b/dev/_downloads/2667a5fcc739d282a7512f6b7b39071a/matrices-4.pdf index 598721b7bd1..57bd6b0c76c 100644 Binary files a/dev/_downloads/2667a5fcc739d282a7512f6b7b39071a/matrices-4.pdf and b/dev/_downloads/2667a5fcc739d282a7512f6b7b39071a/matrices-4.pdf differ diff --git a/dev/_downloads/26aeb23613c82467dc9ad9bdc328ab32/plotting-32_00.pdf b/dev/_downloads/26aeb23613c82467dc9ad9bdc328ab32/plotting-32_00.pdf index 5e7036ff74f..303cc10ebdd 100644 Binary files a/dev/_downloads/26aeb23613c82467dc9ad9bdc328ab32/plotting-32_00.pdf and b/dev/_downloads/26aeb23613c82467dc9ad9bdc328ab32/plotting-32_00.pdf differ diff --git a/dev/_downloads/295bb235d3caa42841a5fbfa905580df/beam_problems-18.pdf b/dev/_downloads/295bb235d3caa42841a5fbfa905580df/beam_problems-18.pdf index 25a22ed2e46..6ca0fa7a295 100644 Binary files a/dev/_downloads/295bb235d3caa42841a5fbfa905580df/beam_problems-18.pdf and b/dev/_downloads/295bb235d3caa42841a5fbfa905580df/beam_problems-18.pdf differ diff --git a/dev/_downloads/2acde0fab574588f4a28670019a75bf9/plotting-26.pdf b/dev/_downloads/2acde0fab574588f4a28670019a75bf9/plotting-26.pdf index be1c40ec7b3..7a465481a0a 100644 Binary files a/dev/_downloads/2acde0fab574588f4a28670019a75bf9/plotting-26.pdf and b/dev/_downloads/2acde0fab574588f4a28670019a75bf9/plotting-26.pdf differ diff --git a/dev/_downloads/2f44ee19ebd4c314ad1c408629357c53/plotting-1.pdf b/dev/_downloads/2f44ee19ebd4c314ad1c408629357c53/plotting-1.pdf index e4c17f20ed0..5af8cf70536 100644 Binary files a/dev/_downloads/2f44ee19ebd4c314ad1c408629357c53/plotting-1.pdf and b/dev/_downloads/2f44ee19ebd4c314ad1c408629357c53/plotting-1.pdf differ diff --git a/dev/_downloads/2fe7ddde63c7b986288bcf42780219f7/plotting-29.hires.png b/dev/_downloads/2fe7ddde63c7b986288bcf42780219f7/plotting-29.hires.png index 7d4071d5f1c..f535a18e887 100644 Binary files a/dev/_downloads/2fe7ddde63c7b986288bcf42780219f7/plotting-29.hires.png and b/dev/_downloads/2fe7ddde63c7b986288bcf42780219f7/plotting-29.hires.png differ diff --git a/dev/_downloads/3319e145d33fb7c15b85dd93189e26e2/control_plots-2.pdf b/dev/_downloads/3319e145d33fb7c15b85dd93189e26e2/control_plots-2.pdf index 1b911da71e1..b89a940d8c2 100644 Binary files a/dev/_downloads/3319e145d33fb7c15b85dd93189e26e2/control_plots-2.pdf and b/dev/_downloads/3319e145d33fb7c15b85dd93189e26e2/control_plots-2.pdf differ diff --git a/dev/_downloads/3321387ecbfcca786e563449007007d8/generate_plots_q3_3.pdf b/dev/_downloads/3321387ecbfcca786e563449007007d8/generate_plots_q3_3.pdf index 1d9244f2d8d..09fed3af0ed 100644 Binary files a/dev/_downloads/3321387ecbfcca786e563449007007d8/generate_plots_q3_3.pdf and b/dev/_downloads/3321387ecbfcca786e563449007007d8/generate_plots_q3_3.pdf differ diff --git a/dev/_downloads/33391c644ccb248b4c17deb758dc2301/control_plots-1.pdf b/dev/_downloads/33391c644ccb248b4c17deb758dc2301/control_plots-1.pdf index f6c8d5938ce..ad1ed1ca957 100644 Binary files a/dev/_downloads/33391c644ccb248b4c17deb758dc2301/control_plots-1.pdf and b/dev/_downloads/33391c644ccb248b4c17deb758dc2301/control_plots-1.pdf differ diff --git a/dev/_downloads/34f91c2bc9008ce226df4fe9b43105fd/biomechanics-11.pdf b/dev/_downloads/34f91c2bc9008ce226df4fe9b43105fd/biomechanics-11.pdf index 4707eb5f805..9dda393e32d 100644 Binary files a/dev/_downloads/34f91c2bc9008ce226df4fe9b43105fd/biomechanics-11.pdf and b/dev/_downloads/34f91c2bc9008ce226df4fe9b43105fd/biomechanics-11.pdf differ diff --git a/dev/_downloads/39dc203c3bf6e7485368c7a401448a6f/matrices-8.pdf b/dev/_downloads/39dc203c3bf6e7485368c7a401448a6f/matrices-8.pdf index c1c200bdc67..149ee349d05 100644 Binary files a/dev/_downloads/39dc203c3bf6e7485368c7a401448a6f/matrices-8.pdf and b/dev/_downloads/39dc203c3bf6e7485368c7a401448a6f/matrices-8.pdf differ diff --git a/dev/_downloads/3af3ee18448b7a687ef6594665f932f9/plotting-19.pdf b/dev/_downloads/3af3ee18448b7a687ef6594665f932f9/plotting-19.pdf index e48cf96b941..9fcb66c125c 100644 Binary files a/dev/_downloads/3af3ee18448b7a687ef6594665f932f9/plotting-19.pdf and b/dev/_downloads/3af3ee18448b7a687ef6594665f932f9/plotting-19.pdf differ diff --git a/dev/_downloads/3cd14c510b41514f1496a3155ea8cf2d/matrices-17.pdf b/dev/_downloads/3cd14c510b41514f1496a3155ea8cf2d/matrices-17.pdf index 1450489034d..ebbb2cdcaf4 100644 Binary files a/dev/_downloads/3cd14c510b41514f1496a3155ea8cf2d/matrices-17.pdf and b/dev/_downloads/3cd14c510b41514f1496a3155ea8cf2d/matrices-17.pdf differ diff --git a/dev/_downloads/3decd7120d816c8190c63dffb192484f/beam-1.hires.png b/dev/_downloads/3decd7120d816c8190c63dffb192484f/beam-1.hires.png index a3012c841b0..eba0ebcd911 100644 Binary files a/dev/_downloads/3decd7120d816c8190c63dffb192484f/beam-1.hires.png and b/dev/_downloads/3decd7120d816c8190c63dffb192484f/beam-1.hires.png differ diff --git a/dev/_downloads/464f047ba3ef7f04429a4eb163a6a2de/matrices-18.pdf b/dev/_downloads/464f047ba3ef7f04429a4eb163a6a2de/matrices-18.pdf index 7cc0363daa8..1d75bf258e9 100644 Binary files a/dev/_downloads/464f047ba3ef7f04429a4eb163a6a2de/matrices-18.pdf and b/dev/_downloads/464f047ba3ef7f04429a4eb163a6a2de/matrices-18.pdf differ diff --git a/dev/_downloads/4c9cbd846f69df68795ea4e2cdf667e9/plotting-33.pdf b/dev/_downloads/4c9cbd846f69df68795ea4e2cdf667e9/plotting-33.pdf index 1e6da2c8176..d089eeca1f3 100644 Binary files a/dev/_downloads/4c9cbd846f69df68795ea4e2cdf667e9/plotting-33.pdf and b/dev/_downloads/4c9cbd846f69df68795ea4e2cdf667e9/plotting-33.pdf differ diff --git a/dev/_downloads/4d0c9c96647fc2441757598f44d4936b/beam-20.pdf b/dev/_downloads/4d0c9c96647fc2441757598f44d4936b/beam-20.pdf index d629ca6ca13..d3677483d28 100644 Binary files a/dev/_downloads/4d0c9c96647fc2441757598f44d4936b/beam-20.pdf and b/dev/_downloads/4d0c9c96647fc2441757598f44d4936b/beam-20.pdf differ diff --git a/dev/_downloads/4f8a4d280007c46440ecb7e279e1d3cb/plotting-25.hires.png b/dev/_downloads/4f8a4d280007c46440ecb7e279e1d3cb/plotting-25.hires.png index 03bbfa2b2f5..5f04ea3fa2b 100644 Binary files a/dev/_downloads/4f8a4d280007c46440ecb7e279e1d3cb/plotting-25.hires.png and b/dev/_downloads/4f8a4d280007c46440ecb7e279e1d3cb/plotting-25.hires.png differ diff --git a/dev/_downloads/56227f1745cb31fcd75cdc19f5cad645/beam_problems-13_01.pdf b/dev/_downloads/56227f1745cb31fcd75cdc19f5cad645/beam_problems-13_01.pdf index d1da378afb9..8f4470a9123 100644 Binary files a/dev/_downloads/56227f1745cb31fcd75cdc19f5cad645/beam_problems-13_01.pdf and b/dev/_downloads/56227f1745cb31fcd75cdc19f5cad645/beam_problems-13_01.pdf differ diff --git a/dev/_downloads/56447441b8d8108229134a5d3454516c/plotting-7.pdf b/dev/_downloads/56447441b8d8108229134a5d3454516c/plotting-7.pdf index 219335bd173..90dd9d2f8f3 100644 Binary files a/dev/_downloads/56447441b8d8108229134a5d3454516c/plotting-7.pdf and b/dev/_downloads/56447441b8d8108229134a5d3454516c/plotting-7.pdf differ diff --git a/dev/_downloads/569497501b2d3eb864ce466d19b06017/plotting-20.pdf b/dev/_downloads/569497501b2d3eb864ce466d19b06017/plotting-20.pdf index 81d7511b2fd..013a3e072dc 100644 Binary files a/dev/_downloads/569497501b2d3eb864ce466d19b06017/plotting-20.pdf and b/dev/_downloads/569497501b2d3eb864ce466d19b06017/plotting-20.pdf differ diff --git a/dev/_downloads/5815ed289d6d66d90e420fd31330fef7/plotting-28.pdf b/dev/_downloads/5815ed289d6d66d90e420fd31330fef7/plotting-28.pdf index 2f615c4b3d2..d4815f56338 100644 Binary files a/dev/_downloads/5815ed289d6d66d90e420fd31330fef7/plotting-28.pdf and b/dev/_downloads/5815ed289d6d66d90e420fd31330fef7/plotting-28.pdf differ diff --git a/dev/_downloads/5860560b08ead850923e530e3240b5c6/plotting-15.pdf b/dev/_downloads/5860560b08ead850923e530e3240b5c6/plotting-15.pdf index dbd6deee511..e0f47f9eeab 100644 Binary files a/dev/_downloads/5860560b08ead850923e530e3240b5c6/plotting-15.pdf and b/dev/_downloads/5860560b08ead850923e530e3240b5c6/plotting-15.pdf differ diff --git a/dev/_downloads/5b5c816080a45343f1dad5a63189ba69/generate_plots_q3_5_1.pdf b/dev/_downloads/5b5c816080a45343f1dad5a63189ba69/generate_plots_q3_5_1.pdf index 21af858bfa0..3f5e61c8b28 100644 Binary files a/dev/_downloads/5b5c816080a45343f1dad5a63189ba69/generate_plots_q3_5_1.pdf and b/dev/_downloads/5b5c816080a45343f1dad5a63189ba69/generate_plots_q3_5_1.pdf differ diff --git a/dev/_downloads/5b83bd080155a6f59e2eeb633bda5ab4/matrices-13.pdf b/dev/_downloads/5b83bd080155a6f59e2eeb633bda5ab4/matrices-13.pdf index 91414627792..b8e13d99d0c 100644 Binary files a/dev/_downloads/5b83bd080155a6f59e2eeb633bda5ab4/matrices-13.pdf and b/dev/_downloads/5b83bd080155a6f59e2eeb633bda5ab4/matrices-13.pdf differ diff --git a/dev/_downloads/5df88650a09035e3e9902fd44e25970e/generate_plots_q5.pdf b/dev/_downloads/5df88650a09035e3e9902fd44e25970e/generate_plots_q5.pdf index 50813ac28d5..1ad1b1ba0d5 100644 Binary files a/dev/_downloads/5df88650a09035e3e9902fd44e25970e/generate_plots_q5.pdf and b/dev/_downloads/5df88650a09035e3e9902fd44e25970e/generate_plots_q5.pdf differ diff --git a/dev/_downloads/6236456dc31640e622c3f943842d9925/plotting-27.pdf b/dev/_downloads/6236456dc31640e622c3f943842d9925/plotting-27.pdf index 37c74e14316..66770170720 100644 Binary files a/dev/_downloads/6236456dc31640e622c3f943842d9925/plotting-27.pdf and b/dev/_downloads/6236456dc31640e622c3f943842d9925/plotting-27.pdf differ diff --git a/dev/_downloads/68597f1bcbf2528fdc041a5c14e53f0f/plotting-30.png b/dev/_downloads/68597f1bcbf2528fdc041a5c14e53f0f/plotting-30.png index 4716e28d12c..2fcfc818b65 100644 Binary files a/dev/_downloads/68597f1bcbf2528fdc041a5c14e53f0f/plotting-30.png and b/dev/_downloads/68597f1bcbf2528fdc041a5c14e53f0f/plotting-30.png differ diff --git a/dev/_downloads/704bfe351153d402a4a0a831ece25675/matrices-2.pdf b/dev/_downloads/704bfe351153d402a4a0a831ece25675/matrices-2.pdf index e23b162ba3a..252a5bc279d 100644 Binary files a/dev/_downloads/704bfe351153d402a4a0a831ece25675/matrices-2.pdf and b/dev/_downloads/704bfe351153d402a4a0a831ece25675/matrices-2.pdf differ diff --git a/dev/_downloads/71e1c5cc006c9e6ed1af5f15afdabe4e/biomechanics-34.pdf b/dev/_downloads/71e1c5cc006c9e6ed1af5f15afdabe4e/biomechanics-34.pdf index 40cbb1868d1..82bd81e3003 100644 Binary files a/dev/_downloads/71e1c5cc006c9e6ed1af5f15afdabe4e/biomechanics-34.pdf and b/dev/_downloads/71e1c5cc006c9e6ed1af5f15afdabe4e/biomechanics-34.pdf differ diff --git a/dev/_downloads/76c597139b65debdf0e125c15cd040ca/plotting-25.png b/dev/_downloads/76c597139b65debdf0e125c15cd040ca/plotting-25.png index 28cd8e33513..af3bf31a6a7 100644 Binary files a/dev/_downloads/76c597139b65debdf0e125c15cd040ca/plotting-25.png and b/dev/_downloads/76c597139b65debdf0e125c15cd040ca/plotting-25.png differ diff --git a/dev/_downloads/7a548803dfc780a3427fff48770818b4/generate_plots_q3_4.pdf b/dev/_downloads/7a548803dfc780a3427fff48770818b4/generate_plots_q3_4.pdf index 626b8418696..7357b15c2cf 100644 Binary files a/dev/_downloads/7a548803dfc780a3427fff48770818b4/generate_plots_q3_4.pdf and b/dev/_downloads/7a548803dfc780a3427fff48770818b4/generate_plots_q3_4.pdf differ diff --git a/dev/_downloads/7bfa6a992ea402720a120fd5093741a4/plotting-11.pdf b/dev/_downloads/7bfa6a992ea402720a120fd5093741a4/plotting-11.pdf index 740d237dd0e..a2be714ecc8 100644 Binary files a/dev/_downloads/7bfa6a992ea402720a120fd5093741a4/plotting-11.pdf and b/dev/_downloads/7bfa6a992ea402720a120fd5093741a4/plotting-11.pdf differ diff --git a/dev/_downloads/7d4a2d083d96719b05ab2f759c57874a/matrices-6.pdf b/dev/_downloads/7d4a2d083d96719b05ab2f759c57874a/matrices-6.pdf index 6ee6c8a78ac..ce144f68ae2 100644 Binary files a/dev/_downloads/7d4a2d083d96719b05ab2f759c57874a/matrices-6.pdf and b/dev/_downloads/7d4a2d083d96719b05ab2f759c57874a/matrices-6.pdf differ diff --git a/dev/_downloads/7eed1bf07a4dacbb97d209dac2614e9a/matrices-19.pdf b/dev/_downloads/7eed1bf07a4dacbb97d209dac2614e9a/matrices-19.pdf index 561c4dea0b1..919c63cf87b 100644 Binary files a/dev/_downloads/7eed1bf07a4dacbb97d209dac2614e9a/matrices-19.pdf and b/dev/_downloads/7eed1bf07a4dacbb97d209dac2614e9a/matrices-19.pdf differ diff --git a/dev/_downloads/81a43cb7598cbbe880e19146241abe5f/plotting-26.png b/dev/_downloads/81a43cb7598cbbe880e19146241abe5f/plotting-26.png index 25f70523ead..e48f35c9e16 100644 Binary files a/dev/_downloads/81a43cb7598cbbe880e19146241abe5f/plotting-26.png and b/dev/_downloads/81a43cb7598cbbe880e19146241abe5f/plotting-26.png differ diff --git a/dev/_downloads/81a780d815116a5eb737d2d484c44444/matrices-21.pdf b/dev/_downloads/81a780d815116a5eb737d2d484c44444/matrices-21.pdf index 7155a752810..e59def90632 100644 Binary files a/dev/_downloads/81a780d815116a5eb737d2d484c44444/matrices-21.pdf and b/dev/_downloads/81a780d815116a5eb737d2d484c44444/matrices-21.pdf differ diff --git a/dev/_downloads/81f16477713a2ebedd53f1c8ec85b754/plotting-12.pdf b/dev/_downloads/81f16477713a2ebedd53f1c8ec85b754/plotting-12.pdf index e5857790690..d34567be87a 100644 Binary files a/dev/_downloads/81f16477713a2ebedd53f1c8ec85b754/plotting-12.pdf and b/dev/_downloads/81f16477713a2ebedd53f1c8ec85b754/plotting-12.pdf differ diff --git a/dev/_downloads/83ec70596dcaacc88e256e7679fafcee/matrices-12.pdf b/dev/_downloads/83ec70596dcaacc88e256e7679fafcee/matrices-12.pdf index 8570bd87022..c76da7b9d3b 100644 Binary files a/dev/_downloads/83ec70596dcaacc88e256e7679fafcee/matrices-12.pdf and b/dev/_downloads/83ec70596dcaacc88e256e7679fafcee/matrices-12.pdf differ diff --git a/dev/_downloads/865dedeca3d1430244910d89d552e5ef/beam-19.pdf b/dev/_downloads/865dedeca3d1430244910d89d552e5ef/beam-19.pdf index a882ec3d4c2..13b3193c24b 100644 Binary files a/dev/_downloads/865dedeca3d1430244910d89d552e5ef/beam-19.pdf and b/dev/_downloads/865dedeca3d1430244910d89d552e5ef/beam-19.pdf differ diff --git a/dev/_downloads/88f8d6df1485ab9648408b70b7cd4c46/beam_problems-11_00.pdf b/dev/_downloads/88f8d6df1485ab9648408b70b7cd4c46/beam_problems-11_00.pdf index 5c60c215658..51b21cd56eb 100644 Binary files a/dev/_downloads/88f8d6df1485ab9648408b70b7cd4c46/beam_problems-11_00.pdf and b/dev/_downloads/88f8d6df1485ab9648408b70b7cd4c46/beam_problems-11_00.pdf differ diff --git a/dev/_downloads/8c3e8789c867600d80b2cce11272d81e/matrices-15.pdf b/dev/_downloads/8c3e8789c867600d80b2cce11272d81e/matrices-15.pdf index 8a8a3a09a7e..5e89b3e375c 100644 Binary files a/dev/_downloads/8c3e8789c867600d80b2cce11272d81e/matrices-15.pdf and b/dev/_downloads/8c3e8789c867600d80b2cce11272d81e/matrices-15.pdf differ diff --git a/dev/_downloads/8f6a7c938e347f134c67566d5aef740d/plotting-29.pdf b/dev/_downloads/8f6a7c938e347f134c67566d5aef740d/plotting-29.pdf index e28d912666c..b83c1d897c1 100644 Binary files a/dev/_downloads/8f6a7c938e347f134c67566d5aef740d/plotting-29.pdf and b/dev/_downloads/8f6a7c938e347f134c67566d5aef740d/plotting-29.pdf differ diff --git a/dev/_downloads/90b2354acc779cd49f552b57929e55ab/plotting-13.pdf b/dev/_downloads/90b2354acc779cd49f552b57929e55ab/plotting-13.pdf index ffb82ca40bd..300632c8130 100644 Binary files a/dev/_downloads/90b2354acc779cd49f552b57929e55ab/plotting-13.pdf and b/dev/_downloads/90b2354acc779cd49f552b57929e55ab/plotting-13.pdf differ diff --git a/dev/_downloads/912e64195566ca0058bfdb868fabd27b/beam_problems-16.pdf b/dev/_downloads/912e64195566ca0058bfdb868fabd27b/beam_problems-16.pdf index 161e307ce90..443833f0ab2 100644 Binary files a/dev/_downloads/912e64195566ca0058bfdb868fabd27b/beam_problems-16.pdf and b/dev/_downloads/912e64195566ca0058bfdb868fabd27b/beam_problems-16.pdf differ diff --git a/dev/_downloads/950e4c42a3beff8bac74d47e0f8d8516/plotting-24.png b/dev/_downloads/950e4c42a3beff8bac74d47e0f8d8516/plotting-24.png index b5421adc703..a4e2b8508cf 100644 Binary files a/dev/_downloads/950e4c42a3beff8bac74d47e0f8d8516/plotting-24.png and b/dev/_downloads/950e4c42a3beff8bac74d47e0f8d8516/plotting-24.png differ diff --git a/dev/_downloads/95feb1999af91b22f624aa3ce3c6b1c4/solve-ode-1.pdf b/dev/_downloads/95feb1999af91b22f624aa3ce3c6b1c4/solve-ode-1.pdf index f726e72dbbf..8a10dd890ba 100644 Binary files a/dev/_downloads/95feb1999af91b22f624aa3ce3c6b1c4/solve-ode-1.pdf and b/dev/_downloads/95feb1999af91b22f624aa3ce3c6b1c4/solve-ode-1.pdf differ diff --git a/dev/_downloads/9659cd876877dfc4002fae48de3c98ae/beam-4.pdf b/dev/_downloads/9659cd876877dfc4002fae48de3c98ae/beam-4.pdf index 4340b44e6f0..e0e18099b05 100644 Binary files a/dev/_downloads/9659cd876877dfc4002fae48de3c98ae/beam-4.pdf and b/dev/_downloads/9659cd876877dfc4002fae48de3c98ae/beam-4.pdf differ diff --git a/dev/_downloads/9728219edea47500a9403b3679a5bc09/plotting-10.pdf b/dev/_downloads/9728219edea47500a9403b3679a5bc09/plotting-10.pdf index 9c8e3995a66..a3af85adad4 100644 Binary files a/dev/_downloads/9728219edea47500a9403b3679a5bc09/plotting-10.pdf and b/dev/_downloads/9728219edea47500a9403b3679a5bc09/plotting-10.pdf differ diff --git a/dev/_downloads/9ba0a373644e3b8e75cb2f2d1a46ac33/plotting-35.pdf b/dev/_downloads/9ba0a373644e3b8e75cb2f2d1a46ac33/plotting-35.pdf index e521efa8c27..7f9d63e3411 100644 Binary files a/dev/_downloads/9ba0a373644e3b8e75cb2f2d1a46ac33/plotting-35.pdf and b/dev/_downloads/9ba0a373644e3b8e75cb2f2d1a46ac33/plotting-35.pdf differ diff --git a/dev/_downloads/a11367bb58b03bf09a75c9657b4e223a/matrices-16.pdf b/dev/_downloads/a11367bb58b03bf09a75c9657b4e223a/matrices-16.pdf index e5b6647b210..c734eaae9f0 100644 Binary files a/dev/_downloads/a11367bb58b03bf09a75c9657b4e223a/matrices-16.pdf and b/dev/_downloads/a11367bb58b03bf09a75c9657b4e223a/matrices-16.pdf differ diff --git a/dev/_downloads/a1f791cd127e41f22e4f362e3bccbd47/biomechanics-13.pdf b/dev/_downloads/a1f791cd127e41f22e4f362e3bccbd47/biomechanics-13.pdf index bf54daf3ec0..79a1ae22770 100644 Binary files a/dev/_downloads/a1f791cd127e41f22e4f362e3bccbd47/biomechanics-13.pdf and b/dev/_downloads/a1f791cd127e41f22e4f362e3bccbd47/biomechanics-13.pdf differ diff --git a/dev/_downloads/a3a06dbcaf4cb9dbce7fe53c37ec22a8/plotting-30.pdf b/dev/_downloads/a3a06dbcaf4cb9dbce7fe53c37ec22a8/plotting-30.pdf index 2efc609bb99..61ec88b53d5 100644 Binary files a/dev/_downloads/a3a06dbcaf4cb9dbce7fe53c37ec22a8/plotting-30.pdf and b/dev/_downloads/a3a06dbcaf4cb9dbce7fe53c37ec22a8/plotting-30.pdf differ diff --git a/dev/_downloads/a45cb86364a3602f7138b4466beb1097/beam-3.pdf b/dev/_downloads/a45cb86364a3602f7138b4466beb1097/beam-3.pdf index 3fba5aa68f3..001cd1f053a 100644 Binary files a/dev/_downloads/a45cb86364a3602f7138b4466beb1097/beam-3.pdf and b/dev/_downloads/a45cb86364a3602f7138b4466beb1097/beam-3.pdf differ diff --git a/dev/_downloads/a6ba697f4fd41244d4a03ae13c871d77/matrices-20.pdf b/dev/_downloads/a6ba697f4fd41244d4a03ae13c871d77/matrices-20.pdf index 0fb70a1e7c2..17a4ca4e23a 100644 Binary files a/dev/_downloads/a6ba697f4fd41244d4a03ae13c871d77/matrices-20.pdf and b/dev/_downloads/a6ba697f4fd41244d4a03ae13c871d77/matrices-20.pdf differ diff --git a/dev/_downloads/a892d8f10080acfce9914123b164dd0e/matrices-11.pdf b/dev/_downloads/a892d8f10080acfce9914123b164dd0e/matrices-11.pdf index f6699453d56..9c974e29d9d 100644 Binary files a/dev/_downloads/a892d8f10080acfce9914123b164dd0e/matrices-11.pdf and b/dev/_downloads/a892d8f10080acfce9914123b164dd0e/matrices-11.pdf differ diff --git a/dev/_downloads/aa497c934ec12bc50f842dac34beeab7/plotting-32_02.pdf b/dev/_downloads/aa497c934ec12bc50f842dac34beeab7/plotting-32_02.pdf index 2f0fbcb6279..9260b1878ff 100644 Binary files a/dev/_downloads/aa497c934ec12bc50f842dac34beeab7/plotting-32_02.pdf and b/dev/_downloads/aa497c934ec12bc50f842dac34beeab7/plotting-32_02.pdf differ diff --git a/dev/_downloads/ac472fec5b32a66f329e9328277c64b3/plotting-34.pdf b/dev/_downloads/ac472fec5b32a66f329e9328277c64b3/plotting-34.pdf index 071935e9116..828519f43fd 100644 Binary files a/dev/_downloads/ac472fec5b32a66f329e9328277c64b3/plotting-34.pdf and b/dev/_downloads/ac472fec5b32a66f329e9328277c64b3/plotting-34.pdf differ diff --git a/dev/_downloads/b0f2a5ef738f9e96458a670bdb264732/beam-18.pdf b/dev/_downloads/b0f2a5ef738f9e96458a670bdb264732/beam-18.pdf index 73868d167f5..7ed57f7e606 100644 Binary files a/dev/_downloads/b0f2a5ef738f9e96458a670bdb264732/beam-18.pdf and b/dev/_downloads/b0f2a5ef738f9e96458a670bdb264732/beam-18.pdf differ diff --git a/dev/_downloads/b287a2bfc71470e15bf28009eae144b3/generate_plots_q3_5_2.pdf b/dev/_downloads/b287a2bfc71470e15bf28009eae144b3/generate_plots_q3_5_2.pdf index 3617b757a85..99df94e44d9 100644 Binary files a/dev/_downloads/b287a2bfc71470e15bf28009eae144b3/generate_plots_q3_5_2.pdf and b/dev/_downloads/b287a2bfc71470e15bf28009eae144b3/generate_plots_q3_5_2.pdf differ diff --git a/dev/_downloads/b78b32e3870f0d0ffa753084ae625ec7/plotting-9.pdf b/dev/_downloads/b78b32e3870f0d0ffa753084ae625ec7/plotting-9.pdf index 014f752a8a3..26f78dcb275 100644 Binary files a/dev/_downloads/b78b32e3870f0d0ffa753084ae625ec7/plotting-9.pdf and b/dev/_downloads/b78b32e3870f0d0ffa753084ae625ec7/plotting-9.pdf differ diff --git a/dev/_downloads/ba5808c3dcaa3ca2706d8976a3ba018c/beam_problems-11_01.pdf b/dev/_downloads/ba5808c3dcaa3ca2706d8976a3ba018c/beam_problems-11_01.pdf index 76f4d0ca4c8..6fa5593611b 100644 Binary files a/dev/_downloads/ba5808c3dcaa3ca2706d8976a3ba018c/beam_problems-11_01.pdf and b/dev/_downloads/ba5808c3dcaa3ca2706d8976a3ba018c/beam_problems-11_01.pdf differ diff --git a/dev/_downloads/bda8f8d60633ec72f3551c29244f94d5/beam-1.png b/dev/_downloads/bda8f8d60633ec72f3551c29244f94d5/beam-1.png index 91682b70d1b..58aba51cf75 100644 Binary files a/dev/_downloads/bda8f8d60633ec72f3551c29244f94d5/beam-1.png and b/dev/_downloads/bda8f8d60633ec72f3551c29244f94d5/beam-1.png differ diff --git a/dev/_downloads/c1423271668bdc35a9c394131066e255/control_plots-3.pdf b/dev/_downloads/c1423271668bdc35a9c394131066e255/control_plots-3.pdf index 935fcdcd4ab..e34cebcd505 100644 Binary files a/dev/_downloads/c1423271668bdc35a9c394131066e255/control_plots-3.pdf and b/dev/_downloads/c1423271668bdc35a9c394131066e255/control_plots-3.pdf differ diff --git a/dev/_downloads/c1adee8d5f4e9aedd715240ee2abc6e5/matrices-9.pdf b/dev/_downloads/c1adee8d5f4e9aedd715240ee2abc6e5/matrices-9.pdf index 16651fc208d..8720af1fef7 100644 Binary files a/dev/_downloads/c1adee8d5f4e9aedd715240ee2abc6e5/matrices-9.pdf and b/dev/_downloads/c1adee8d5f4e9aedd715240ee2abc6e5/matrices-9.pdf differ diff --git a/dev/_downloads/ca52fc8f0db47908fb8d38cc335d5c1a/plotting-22.pdf b/dev/_downloads/ca52fc8f0db47908fb8d38cc335d5c1a/plotting-22.pdf index 592db958536..26403c32dce 100644 Binary files a/dev/_downloads/ca52fc8f0db47908fb8d38cc335d5c1a/plotting-22.pdf and b/dev/_downloads/ca52fc8f0db47908fb8d38cc335d5c1a/plotting-22.pdf differ diff --git a/dev/_downloads/cb44a32b25833934efb3a9d4adfe400c/plotting-29.png b/dev/_downloads/cb44a32b25833934efb3a9d4adfe400c/plotting-29.png index fe12b836623..77cfdacd010 100644 Binary files a/dev/_downloads/cb44a32b25833934efb3a9d4adfe400c/plotting-29.png and b/dev/_downloads/cb44a32b25833934efb3a9d4adfe400c/plotting-29.png differ diff --git a/dev/_downloads/cc4619d4e67ea48ddf5026828b7569eb/beam-22.pdf b/dev/_downloads/cc4619d4e67ea48ddf5026828b7569eb/beam-22.pdf index eb46f212acc..b22e133ac91 100644 Binary files a/dev/_downloads/cc4619d4e67ea48ddf5026828b7569eb/beam-22.pdf and b/dev/_downloads/cc4619d4e67ea48ddf5026828b7569eb/beam-22.pdf differ diff --git a/dev/_downloads/ce89ed58fdb41bf7840cc83d6e6a1ba6/plotting-30.hires.png b/dev/_downloads/ce89ed58fdb41bf7840cc83d6e6a1ba6/plotting-30.hires.png index a8788837d8e..0abd02dc333 100644 Binary files a/dev/_downloads/ce89ed58fdb41bf7840cc83d6e6a1ba6/plotting-30.hires.png and b/dev/_downloads/ce89ed58fdb41bf7840cc83d6e6a1ba6/plotting-30.hires.png differ diff --git a/dev/_downloads/d1eadb36634e8e0276f3d1752e83893e/matrices-14.pdf b/dev/_downloads/d1eadb36634e8e0276f3d1752e83893e/matrices-14.pdf index bf411ff36f8..8648e9c2b45 100644 Binary files a/dev/_downloads/d1eadb36634e8e0276f3d1752e83893e/matrices-14.pdf and b/dev/_downloads/d1eadb36634e8e0276f3d1752e83893e/matrices-14.pdf differ diff --git a/dev/_downloads/d2c03725fdbe7104e13f46e3798a03e1/beam-7.pdf b/dev/_downloads/d2c03725fdbe7104e13f46e3798a03e1/beam-7.pdf index 006dd6f860b..055c3a03992 100644 Binary files a/dev/_downloads/d2c03725fdbe7104e13f46e3798a03e1/beam-7.pdf and b/dev/_downloads/d2c03725fdbe7104e13f46e3798a03e1/beam-7.pdf differ diff --git a/dev/_downloads/d3453595eb36f834c2ad86d18546535c/matrices-7.pdf b/dev/_downloads/d3453595eb36f834c2ad86d18546535c/matrices-7.pdf index c859b32d854..709f277add8 100644 Binary files a/dev/_downloads/d3453595eb36f834c2ad86d18546535c/matrices-7.pdf and b/dev/_downloads/d3453595eb36f834c2ad86d18546535c/matrices-7.pdf differ diff --git a/dev/_downloads/d4935c2256660a8a33a7af58457af366/beam-6.pdf b/dev/_downloads/d4935c2256660a8a33a7af58457af366/beam-6.pdf index 4d16d0e361b..f955d663faa 100644 Binary files a/dev/_downloads/d4935c2256660a8a33a7af58457af366/beam-6.pdf and b/dev/_downloads/d4935c2256660a8a33a7af58457af366/beam-6.pdf differ diff --git a/dev/_downloads/d8f4bbfa41aeb33459953469d86ea8b1/plotting-32_03.pdf b/dev/_downloads/d8f4bbfa41aeb33459953469d86ea8b1/plotting-32_03.pdf index 796f93c49d5..6b41dc08fe0 100644 Binary files a/dev/_downloads/d8f4bbfa41aeb33459953469d86ea8b1/plotting-32_03.pdf and b/dev/_downloads/d8f4bbfa41aeb33459953469d86ea8b1/plotting-32_03.pdf differ diff --git a/dev/_downloads/dac00acb10450bde21ecfc4fd9c34817/matrices-1.pdf b/dev/_downloads/dac00acb10450bde21ecfc4fd9c34817/matrices-1.pdf index df8b4d3dfa5..b478e7b55bf 100644 Binary files a/dev/_downloads/dac00acb10450bde21ecfc4fd9c34817/matrices-1.pdf and b/dev/_downloads/dac00acb10450bde21ecfc4fd9c34817/matrices-1.pdf differ diff --git a/dev/_downloads/db76a3db1d29ef7f72c47b067c360357/plotting-24.hires.png b/dev/_downloads/db76a3db1d29ef7f72c47b067c360357/plotting-24.hires.png index 4029fa3dd15..43d8448617e 100644 Binary files a/dev/_downloads/db76a3db1d29ef7f72c47b067c360357/plotting-24.hires.png and b/dev/_downloads/db76a3db1d29ef7f72c47b067c360357/plotting-24.hires.png differ diff --git a/dev/_downloads/ddddc4679201fda850a702ce6ca7ff1e/plotting-5.pdf b/dev/_downloads/ddddc4679201fda850a702ce6ca7ff1e/plotting-5.pdf index d5417203a73..3be076e975d 100644 Binary files a/dev/_downloads/ddddc4679201fda850a702ce6ca7ff1e/plotting-5.pdf and b/dev/_downloads/ddddc4679201fda850a702ce6ca7ff1e/plotting-5.pdf differ diff --git a/dev/_downloads/e038d0081625fad05a1a3416b0391ca9/biomechanics-12.pdf b/dev/_downloads/e038d0081625fad05a1a3416b0391ca9/biomechanics-12.pdf index a0d606a0879..7db6f9a8876 100644 Binary files a/dev/_downloads/e038d0081625fad05a1a3416b0391ca9/biomechanics-12.pdf and b/dev/_downloads/e038d0081625fad05a1a3416b0391ca9/biomechanics-12.pdf differ diff --git a/dev/_downloads/e0563f4c3c89c72192ce76efd2e6fe6b/matrices-3.pdf b/dev/_downloads/e0563f4c3c89c72192ce76efd2e6fe6b/matrices-3.pdf index 05b1e3e5ef4..e6e7d93b547 100644 Binary files a/dev/_downloads/e0563f4c3c89c72192ce76efd2e6fe6b/matrices-3.pdf and b/dev/_downloads/e0563f4c3c89c72192ce76efd2e6fe6b/matrices-3.pdf differ diff --git a/dev/_downloads/e07f3720dbc2048eb106de8a904dcfa9/plotting-25.pdf b/dev/_downloads/e07f3720dbc2048eb106de8a904dcfa9/plotting-25.pdf index 28f0bc93b2b..0b517f04760 100644 Binary files a/dev/_downloads/e07f3720dbc2048eb106de8a904dcfa9/plotting-25.pdf and b/dev/_downloads/e07f3720dbc2048eb106de8a904dcfa9/plotting-25.pdf differ diff --git a/dev/_downloads/e51f495094ca971c2da007d95d7c6aff/matrices-5.pdf b/dev/_downloads/e51f495094ca971c2da007d95d7c6aff/matrices-5.pdf index 38c1e0fa943..bec55218921 100644 Binary files a/dev/_downloads/e51f495094ca971c2da007d95d7c6aff/matrices-5.pdf and b/dev/_downloads/e51f495094ca971c2da007d95d7c6aff/matrices-5.pdf differ diff --git a/dev/_downloads/e8a5010f49b1076156ddfe2fa5fe6189/beam-9.pdf b/dev/_downloads/e8a5010f49b1076156ddfe2fa5fe6189/beam-9.pdf index 8595dfdef58..033cc59b363 100644 Binary files a/dev/_downloads/e8a5010f49b1076156ddfe2fa5fe6189/beam-9.pdf and b/dev/_downloads/e8a5010f49b1076156ddfe2fa5fe6189/beam-9.pdf differ diff --git a/dev/_downloads/ead99c26162d53a1a109c0beece507d4/biomechanics-14.pdf b/dev/_downloads/ead99c26162d53a1a109c0beece507d4/biomechanics-14.pdf index a83e1ffd058..93d939e8520 100644 Binary files a/dev/_downloads/ead99c26162d53a1a109c0beece507d4/biomechanics-14.pdf and b/dev/_downloads/ead99c26162d53a1a109c0beece507d4/biomechanics-14.pdf differ diff --git a/dev/_downloads/eb990a3106294a2a2f898aea0b429ab7/matrices-23.pdf b/dev/_downloads/eb990a3106294a2a2f898aea0b429ab7/matrices-23.pdf index c3af0023ea2..d4e28c6637b 100644 Binary files a/dev/_downloads/eb990a3106294a2a2f898aea0b429ab7/matrices-23.pdf and b/dev/_downloads/eb990a3106294a2a2f898aea0b429ab7/matrices-23.pdf differ diff --git a/dev/_downloads/ebf272f79479d63cc5b71ad0f0e41f7d/fourier-1.pdf b/dev/_downloads/ebf272f79479d63cc5b71ad0f0e41f7d/fourier-1.pdf index b45e7d4f6b7..d9945a6c708 100644 Binary files a/dev/_downloads/ebf272f79479d63cc5b71ad0f0e41f7d/fourier-1.pdf and b/dev/_downloads/ebf272f79479d63cc5b71ad0f0e41f7d/fourier-1.pdf differ diff --git a/dev/_downloads/ee22a6375b132bbe50ac86a0282c8f8f/fourier-2.pdf b/dev/_downloads/ee22a6375b132bbe50ac86a0282c8f8f/fourier-2.pdf index 7306c0ea3b7..2953bd507a4 100644 Binary files a/dev/_downloads/ee22a6375b132bbe50ac86a0282c8f8f/fourier-2.pdf and b/dev/_downloads/ee22a6375b132bbe50ac86a0282c8f8f/fourier-2.pdf differ diff --git a/dev/_downloads/ef1b602db6b31a5b8d8b9d20a2410f41/beam-10.pdf b/dev/_downloads/ef1b602db6b31a5b8d8b9d20a2410f41/beam-10.pdf index 577f961e52b..9f35d147bb0 100644 Binary files a/dev/_downloads/ef1b602db6b31a5b8d8b9d20a2410f41/beam-10.pdf and b/dev/_downloads/ef1b602db6b31a5b8d8b9d20a2410f41/beam-10.pdf differ diff --git a/dev/_downloads/f0b1ed1309beacf065f53d41a069ebe1/plotting-24.pdf b/dev/_downloads/f0b1ed1309beacf065f53d41a069ebe1/plotting-24.pdf index 689688bcdda..a7f85761542 100644 Binary files a/dev/_downloads/f0b1ed1309beacf065f53d41a069ebe1/plotting-24.pdf and b/dev/_downloads/f0b1ed1309beacf065f53d41a069ebe1/plotting-24.pdf differ diff --git a/dev/_downloads/f143e8af7f67232f463360136b513860/truss-1.pdf b/dev/_downloads/f143e8af7f67232f463360136b513860/truss-1.pdf index bedbaa5e710..5060abcdf68 100644 Binary files a/dev/_downloads/f143e8af7f67232f463360136b513860/truss-1.pdf and b/dev/_downloads/f143e8af7f67232f463360136b513860/truss-1.pdf differ diff --git a/dev/_downloads/fd7d64e97562f1e8bfd34628ef58f000/plotting-31_01.pdf b/dev/_downloads/fd7d64e97562f1e8bfd34628ef58f000/plotting-31_01.pdf index 283d9946b42..130a44b5373 100644 Binary files a/dev/_downloads/fd7d64e97562f1e8bfd34628ef58f000/plotting-31_01.pdf and b/dev/_downloads/fd7d64e97562f1e8bfd34628ef58f000/plotting-31_01.pdf differ diff --git a/dev/_downloads/fd8f37f13aecb42027ed8c23548b8132/plotting-31_00.pdf b/dev/_downloads/fd8f37f13aecb42027ed8c23548b8132/plotting-31_00.pdf index 3138c744cd6..48b6cc5f486 100644 Binary files a/dev/_downloads/fd8f37f13aecb42027ed8c23548b8132/plotting-31_00.pdf and b/dev/_downloads/fd8f37f13aecb42027ed8c23548b8132/plotting-31_00.pdf differ diff --git a/dev/_images/beam-1.png b/dev/_images/beam-1.png index 91682b70d1b..58aba51cf75 100644 Binary files a/dev/_images/beam-1.png and b/dev/_images/beam-1.png differ diff --git a/dev/_images/plotting-24.png b/dev/_images/plotting-24.png index b5421adc703..a4e2b8508cf 100644 Binary files a/dev/_images/plotting-24.png and b/dev/_images/plotting-24.png differ diff --git a/dev/_images/plotting-25.png b/dev/_images/plotting-25.png index 28cd8e33513..af3bf31a6a7 100644 Binary files a/dev/_images/plotting-25.png and b/dev/_images/plotting-25.png differ diff --git a/dev/_images/plotting-26.png b/dev/_images/plotting-26.png index 25f70523ead..e48f35c9e16 100644 Binary files a/dev/_images/plotting-26.png and b/dev/_images/plotting-26.png differ diff --git a/dev/_images/plotting-29.png b/dev/_images/plotting-29.png index fe12b836623..77cfdacd010 100644 Binary files a/dev/_images/plotting-29.png and b/dev/_images/plotting-29.png differ diff --git a/dev/_images/plotting-30.png b/dev/_images/plotting-30.png index 4716e28d12c..2fcfc818b65 100644 Binary files a/dev/_images/plotting-30.png and b/dev/_images/plotting-30.png differ diff --git a/dev/_sources/explanation/active-deprecations.md.txt b/dev/_sources/explanation/active-deprecations.md.txt index eea06df81b2..422192ecece 100644 --- a/dev/_sources/explanation/active-deprecations.md.txt +++ b/dev/_sources/explanation/active-deprecations.md.txt @@ -76,6 +76,71 @@ SymPy deprecation warnings. ## Version 1.13 +(deprecated-matrix-mixins)= +### Deprecated matrix mixin classes + +The matrix mixin classes are deprecated. Previously the ``Matrix`` class (aka +``MutableDenseMatrix``) was created through an inheritance hierarchy that +looked like: +```py +class MatrixRequired: +class MatrixShaping(MatrixRequired): +class MatrixSpecial(MatrixRequired): +class MatrixProperties(MatrixRequired): +class MatrixOperations(MatrixRequired): +class MatrixArithmetic(MatrixRequired): +class MatrixCommon( + MatrixArithmetic, + MatrixOperations, + MatrixProperties, + MatrixSpecial, + MatrixShaping): +class MatrixDeterminant(MatrixCommon): +class MatrixReductions(MatrixDeterminant): +class MatrixSubspaces(MatrixReductions): +class MatrixEigen(MatrixSubspaces) +class MatrixCalculus(MatrixCommon): +class MatrixDeprecated(MatrixCommon): +class MatrixBase(MatrixDeprecated, + MatrixCalculus, + MatrixEigen, + MatrixCommon, + Printable): +class RepMatrix(MatrixBase): +class DenseMatrix(RepMatrix): +class MutableRepMatrix(RepMatrix): +class MutableDenseMatrix(DenseMatrix, MutableRepMatrix): +``` +As of SymPy 1.13 this has been simplified and all classes above +``MatrixBase``are merged together so the hierarchy looks like: +```py +class MatrixBase(Printable): +class RepMatrix(MatrixBase): +class DenseMatrix(RepMatrix): +class MutableRepMatrix(RepMatrix): +class MutableDenseMatrix(DenseMatrix, MutableRepMatrix): +``` +The matrix mixin classes like ``MatrixRequired`` etc are still available +because downstream code might be subclassing these classes but these are all +deprecated and will be removed in a future version of SymPy. Subclassing these +classes is deprecated and anycode that does that should be changed to not +subclass them. + +It is also deprecated to use these classes with ``isinstance`` like +``isinstance(M, MatrixCommon)``. Any code doing this should be changed to use +``isinstance(M, Matrixbase)`` instead which will also work with previous SymPy +versions. + +More generally importing anything from the ``sympy.matrices.common`` or +``sympy.matrices.matrices`` modules in which these classes are defined is +deprecated. These modules will be removed in a future release of SymPy. + +The reason for this change is that the convoluted inheritance hierarchy made it +difficult to improve ``Matrix`` for the majority of users while still providing +all of these classes that could be subclassed. Since these mixin classes are no +longer used as part of ``Matrix`` they no longer serve any function within +SymPy and the removal of this now unused code will simplify the codebase. + (deprecated-sympify-string-fallback)= ### The string fallback in `sympify()` diff --git a/dev/explanation/active-deprecations.html b/dev/explanation/active-deprecations.html index b82ed4a6200..16ffb57bb5c 100644 --- a/dev/explanation/active-deprecations.html +++ b/dev/explanation/active-deprecations.html @@ -808,6 +808,67 @@
The matrix mixin classes are deprecated. Previously the Matrix
class (aka
+MutableDenseMatrix
) was created through an inheritance hierarchy that
+looked like:
class MatrixRequired:
+class MatrixShaping(MatrixRequired):
+class MatrixSpecial(MatrixRequired):
+class MatrixProperties(MatrixRequired):
+class MatrixOperations(MatrixRequired):
+class MatrixArithmetic(MatrixRequired):
+class MatrixCommon(
+ MatrixArithmetic,
+ MatrixOperations,
+ MatrixProperties,
+ MatrixSpecial,
+ MatrixShaping):
+class MatrixDeterminant(MatrixCommon):
+class MatrixReductions(MatrixDeterminant):
+class MatrixSubspaces(MatrixReductions):
+class MatrixEigen(MatrixSubspaces)
+class MatrixCalculus(MatrixCommon):
+class MatrixDeprecated(MatrixCommon):
+class MatrixBase(MatrixDeprecated,
+ MatrixCalculus,
+ MatrixEigen,
+ MatrixCommon,
+ Printable):
+class RepMatrix(MatrixBase):
+class DenseMatrix(RepMatrix):
+class MutableRepMatrix(RepMatrix):
+class MutableDenseMatrix(DenseMatrix, MutableRepMatrix):
+
As of SymPy 1.13 this has been simplified and all classes above
+MatrixBase
are merged together so the hierarchy looks like:
class MatrixBase(Printable):
+class RepMatrix(MatrixBase):
+class DenseMatrix(RepMatrix):
+class MutableRepMatrix(RepMatrix):
+class MutableDenseMatrix(DenseMatrix, MutableRepMatrix):
+
The matrix mixin classes like MatrixRequired
etc are still available
+because downstream code might be subclassing these classes but these are all
+deprecated and will be removed in a future version of SymPy. Subclassing these
+classes is deprecated and anycode that does that should be changed to not
+subclass them.
It is also deprecated to use these classes with isinstance
like
+isinstance(M, MatrixCommon)
. Any code doing this should be changed to use
+isinstance(M, Matrixbase)
instead which will also work with previous SymPy
+versions.
More generally importing anything from the sympy.matrices.common
or
+sympy.matrices.matrices
modules in which these classes are defined is
+deprecated. These modules will be removed in a future release of SymPy.
The reason for this change is that the convoluted inheritance hierarchy made it
+difficult to improve Matrix
for the majority of users while still providing
+all of these classes that could be subclassed. Since these mixin classes are no
+longer used as part of Matrix
they no longer serve any function within
+SymPy and the removal of this now unused code will simplify the codebase.
sympify()
#The sympify
function would previously convert an unrecognized object to a
@@ -2081,6 +2142,7 @@
sympify()
powsimp()
. The output will look something like this:
Reduce expression by combining powers with similar bases and exponents.
Explanation
If deep
is True
then powsimp() will also simplify arguments of
diff --git a/dev/modules/algebras.html b/dev/modules/algebras.html
index e0a0cfa0f61..36c12d000e6 100644
--- a/dev/modules/algebras.html
+++ b/dev/modules/algebras.html
@@ -752,7 +752,7 @@
Provides basic quaternion operations.
Quaternion objects can be instantiated as Quaternion(a, b, c, d)
as in \(q = a + bi + cj + dk\).
Adds quaternions.
Returns the angle of the quaternion measured in the real-axis plane.
Explanation
Given a quaternion \(q = a + bi + cj + dk\) where \(a\), \(b\), \(c\) and \(d\) @@ -869,7 +869,7 @@
Returns True if the transformation arcs represented by the input quaternions happen in the same plane.
Returns \(\mathbf{Ax}(q)\), the axis of the quaternion \(q\).
Explanation
Given a quaternion \(q = a + bi + cj + dk\), returns \(\mathbf{Ax}(q)\) i.e., the versor of the vector part of that quaternion @@ -926,7 +926,7 @@
Returns the exponential of \(q\), given by \(e^q\).
Returns quaternion from elements of a column vector`. If vector_only is True, returns only imaginary part as a Matrix of length 3.
@@ -986,7 +986,7 @@Returns a rotation quaternion given the axis and the angle of rotation.
Returns quaternion equivalent to rotation represented by the Euler
angles, in the sequence defined by seq
.
Returns the equivalent quaternion of a matrix. The quaternion will be normalized only if the matrix is special orthogonal (orthogonal and det(M) = 1).
Returns the index vector of the quaternion.
Computes integration of quaternion.
Returns the inverse of the quaternion.
Returns true if the quaternion is pure, false if the quaternion is not pure or returns none if it is unknown.
Explanation
@@ -1181,7 +1181,7 @@Returns true if the quaternion is a zero quaternion or false if it is not a zero quaternion and None if the value is unknown.
Explanation
@@ -1207,7 +1207,7 @@Returns the natural logarithm of the norm(magnitude) of the quaternion.
Examples
>>> from sympy.algebras.quaternion import Quaternion
@@ -1226,7 +1226,7 @@ Introduction
-
-mul(other)[source]#
+mul(other)[source]#
Multiplies quaternions.
- Parameters:
@@ -1268,19 +1268,19 @@ Introduction
-
-norm()[source]#
+norm()[source]#
Returns the norm of the quaternion.
-
-orthogonal(other)[source]#
+orthogonal(other)[source]#
Returns the orthogonality of two quaternions.
- Parameters:
@@ -1312,7 +1312,7 @@ Introduction
-
-parallel(other)[source]#
+parallel(other)[source]#
Returns True if the two pure quaternions seen as 3D vectors are parallel.
- Parameters:
@@ -1344,7 +1344,7 @@ Introduction
-
-pow(p)[source]#
+pow(p)[source]#
Finds the pth power of the quaternion.
- Parameters:
@@ -1372,7 +1372,7 @@ Introduction
-
-pow_cos_sin(p)[source]#
+pow_cos_sin(p)[source]#
Computes the pth power in the cos-sin form.
- Parameters:
@@ -1497,7 +1497,7 @@ Introduction
-
-static rotate_point(pin, r)[source]#
+static rotate_point(pin, r)[source]#
Returns the coordinates of the point pin (a 3 tuple) after rotation.
- Parameters:
@@ -1536,7 +1536,7 @@ Introduction
-
-scalar_part()[source]#
+scalar_part()[source]#
Returns scalar part(\(\mathbf{S}(q)\)) of the quaternion q.
Explanation
Given a quaternion \(q = a + bi + cj + dk\), returns \(\mathbf{S}(q) = a\).
@@ -1551,7 +1551,7 @@ Introduction
-
-set_norm(norm)[source]#
+set_norm(norm)[source]#
Sets norm of an already instantiated quaternion.
- Parameters:
@@ -1586,7 +1586,7 @@ Introduction
-
-to_Matrix(vector_only=False)[source]#
+to_Matrix(vector_only=False)[source]#
Returns elements of quaternion as a column vector.
By default, a Matrix
of length 4 is returned, with the real part as the
first element.
@@ -1634,7 +1634,7 @@
Introduction
-
-to_axis_angle()[source]#
+to_axis_angle()[source]#
Returns the axis and angle of rotation of a quaternion.
- Returns:
@@ -1658,7 +1658,7 @@ Introduction
-
-to_euler(seq, angle_addition=True, avoid_square_root=False)[source]#
+to_euler(seq, angle_addition=True, avoid_square_root=False)[source]#
Returns Euler angles representing same rotation as the quaternion,
in the sequence given by seq
. This implements the method described
in [R3].
@@ -1726,7 +1726,7 @@ Introduction
-
-to_rotation_matrix(v=None, homogeneous=True)[source]#
+to_rotation_matrix(v=None, homogeneous=True)[source]#
Returns the equivalent rotation transformation matrix of the quaternion
which represents rotation about the origin if v
is not passed.
@@ -1769,7 +1769,7 @@ Introduction
-
-classmethod vector_coplanar(q1, q2, q3)[source]#
+classmethod vector_coplanar(q1, q2, q3)[source]#
Returns True if the axis of the pure quaternions seen as 3D vectors
q1
, q2
, and q3
are coplanar.
@@ -1821,7 +1821,7 @@ Introduction
-
-vector_part()[source]#
+vector_part()[source]#
Returns \(\mathbf{V}(q)\), the vector part of the quaternion \(q\).
Explanation
Given a quaternion \(q = a + bi + cj + dk\), returns \(\mathbf{V}(q) = bi + cj + dk\).
diff --git a/dev/modules/assumptions/ask.html b/dev/modules/assumptions/ask.html
index 129273646c1..cc71f515eaf 100644
--- a/dev/modules/assumptions/ask.html
+++ b/dev/modules/assumptions/ask.html
@@ -745,14 +745,14 @@ Documentation Version
Module for querying SymPy objects about assumptions.
-
-class sympy.assumptions.ask.AssumptionKeys[source]#
+class sympy.assumptions.ask.AssumptionKeys[source]#
This class contains all the supported keys by ask
.
It should be accessed via the instance sympy.Q
.
-
-sympy.assumptions.ask.ask(proposition, assumptions=True, context={})[source]#
+sympy.assumptions.ask.ask(proposition, assumptions=True, context={})[source]#
Function to evaluate the proposition with assumptions.
- Parameters:
@@ -842,7 +842,7 @@ Documentation Version
-
-sympy.assumptions.ask.register_handler(key, handler)[source]#
+sympy.assumptions.ask.register_handler(key, handler)[source]#
Register a handler in the ask system. key must be a string and handler a
class inheriting from AskHandler.
@@ -852,7 +852,7 @@ Documentation Version
-
-sympy.assumptions.ask.remove_handler(key, handler)[source]#
+sympy.assumptions.ask.remove_handler(key, handler)[source]#
Removes a handler from the ask system.
Deprecated since version 1.8.: Use multipledispatch handler instead. See Predicate
.
diff --git a/dev/modules/assumptions/assume.html b/dev/modules/assumptions/assume.html
index 17432ce816e..ccceb7daa4b 100644
--- a/dev/modules/assumptions/assume.html
+++ b/dev/modules/assumptions/assume.html
@@ -745,7 +745,7 @@ Documentation Version
A module which implements predicates and assumption context.
-
-class sympy.assumptions.assume.AppliedPredicate(predicate, *args)[source]#
+class sympy.assumptions.assume.AppliedPredicate(predicate, *args)[source]#
The class of expressions resulting from applying Predicate
to
the arguments. AppliedPredicate
merely wraps its argument and
remain unevaluated. To evaluate it, use the ask()
function.
@@ -800,7 +800,7 @@ Documentation Version
@@ -853,7 +853,7 @@ Documentation Version
-
-eval(args, assumptions=True)[source]#
+eval(args, assumptions=True)[source]#
Evaluate self(*args)
under the given assumptions.
This uses only direct resolution methods, not logical inference.
@@ -937,13 +937,13 @@ Documentation Version
-
-classmethod register(*types, **kwargs)[source]#
+classmethod register(*types, **kwargs)[source]#
Register the signature to the handler.
-
-classmethod register_many(*types, **kwargs)[source]#
+classmethod register_many(*types, **kwargs)[source]#
Register multiple signatures to same handler.
@@ -951,7 +951,7 @@ Documentation Version
-
-class sympy.assumptions.assume.UndefinedPredicate(name, handlers=None)[source]#
+class sympy.assumptions.assume.UndefinedPredicate(name, handlers=None)[source]#
Predicate without handler.
Explanation
This predicate is generated by using Predicate
directly for
@@ -970,7 +970,7 @@
Documentation Version
-
-sympy.assumptions.assume.assuming(*assumptions)[source]#
+sympy.assumptions.assume.assuming(*assumptions)[source]#
Context manager for assumptions.
Examples
>>> from sympy import assuming, Q, ask
diff --git a/dev/modules/assumptions/index.html b/dev/modules/assumptions/index.html
index 3134d76cc85..9d951ec969a 100644
--- a/dev/modules/assumptions/index.html
+++ b/dev/modules/assumptions/index.html
@@ -747,7 +747,7 @@ Documentation Version
Predicate#
-
-class sympy.assumptions.assume.Predicate(*args, **kwargs)[source]
+class sympy.assumptions.assume.Predicate(*args, **kwargs)[source]
Base class for mathematical predicates. It also serves as a
constructor for undefined predicate objects.
Explanation
@@ -819,7 +819,7 @@ Predicate
-
-eval(args, assumptions=True)[source]
+eval(args, assumptions=True)[source]
Evaluate self(*args)
under the given assumptions.
This uses only direct resolution methods, not logical inference.
@@ -831,13 +831,13 @@ Predicate
-
-classmethod register(*types, **kwargs)[source]
+classmethod register(*types, **kwargs)[source]
Register the signature to the handler.
-
-classmethod register_many(*types, **kwargs)[source]
+classmethod register_many(*types, **kwargs)[source]
Register multiple signatures to same handler.
@@ -845,7 +845,7 @@ Predicate
-
-class sympy.assumptions.assume.AppliedPredicate(predicate, *args)[source]
+class sympy.assumptions.assume.AppliedPredicate(predicate, *args)[source]
The class of expressions resulting from applying Predicate
to
the arguments. AppliedPredicate
merely wraps its argument and
remain unevaluated. To evaluate it, use the ask()
function.
@@ -905,7 +905,7 @@ Querying
is ask()
:
-
-sympy.assumptions.ask.ask(proposition, assumptions=True, context={})[source]
+sympy.assumptions.ask.ask(proposition, assumptions=True, context={})[source]
Function to evaluate the proposition with assumptions.
- Parameters:
diff --git a/dev/modules/assumptions/predicates.html b/dev/modules/assumptions/predicates.html
index 6ca5ebdfc79..1ffe392eba4 100644
--- a/dev/modules/assumptions/predicates.html
+++ b/dev/modules/assumptions/predicates.html
@@ -746,7 +746,7 @@ Documentation Version
Common#
-
-class sympy.assumptions.predicates.common.IsTruePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.common.IsTruePredicate(*args, **kwargs)[source]#
Generic predicate.
Explanation
ask(Q.is_true(x))
is true iff x
is true. This only makes
@@ -791,7 +791,7 @@
Common#
-
-class sympy.assumptions.predicates.common.CommutativePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.common.CommutativePredicate(*args, **kwargs)[source]#
Commutative predicate.
Explanation
ask(Q.commutative(x))
is true iff x
commutes with any other
@@ -811,7 +811,7 @@
Common#Calculus#
-
-class sympy.assumptions.predicates.calculus.FinitePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.calculus.FinitePredicate(*args, **kwargs)[source]#
Finite number predicate.
Explanation
Q.finite(x)
is true if x
is a number but neither an infinity
@@ -855,7 +855,7 @@
Calculus
-
-class sympy.assumptions.predicates.calculus.InfinitePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.calculus.InfinitePredicate(*args, **kwargs)[source]#
Infinite number predicate.
Q.infinite(x)
is true iff the absolute value of x
is
infinity.
@@ -874,7 +874,7 @@ Calculus
Matrix#
-
-class sympy.assumptions.predicates.matrices.SymmetricPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.SymmetricPredicate(*args, **kwargs)[source]#
Symmetric matrix predicate.
Explanation
Q.symmetric(x)
is true iff x
is a square matrix and is equal to
@@ -911,7 +911,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.InvertiblePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.InvertiblePredicate(*args, **kwargs)[source]#
Invertible matrix predicate.
Explanation
Q.invertible(x)
is true iff x
is an invertible matrix.
@@ -948,7 +948,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.OrthogonalPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.OrthogonalPredicate(*args, **kwargs)[source]#
Orthogonal matrix predicate.
Explanation
Q.orthogonal(x)
is true iff x
is an orthogonal matrix.
@@ -990,7 +990,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.UnitaryPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.UnitaryPredicate(*args, **kwargs)[source]#
Unitary matrix predicate.
Explanation
Q.unitary(x)
is true iff x
is a unitary matrix.
@@ -1029,7 +1029,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.PositiveDefinitePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.PositiveDefinitePredicate(*args, **kwargs)[source]#
Positive definite matrix predicate.
Explanation
If \(M\) is a \(n \times n\) symmetric real matrix, it is said
@@ -1068,7 +1068,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.UpperTriangularPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.UpperTriangularPredicate(*args, **kwargs)[source]#
Upper triangular matrix predicate.
Explanation
A matrix \(M\) is called upper triangular matrix if \(M_{ij}=0\)
@@ -1100,7 +1100,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.LowerTriangularPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.LowerTriangularPredicate(*args, **kwargs)[source]#
Lower triangular matrix predicate.
Explanation
A matrix \(M\) is called lower triangular matrix if \(M_{ij}=0\)
@@ -1132,7 +1132,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.DiagonalPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.DiagonalPredicate(*args, **kwargs)[source]#
Diagonal matrix predicate.
Explanation
Q.diagonal(x)
is true iff x
is a diagonal matrix. A diagonal
@@ -1167,7 +1167,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.FullRankPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.FullRankPredicate(*args, **kwargs)[source]#
Fullrank matrix predicate.
Explanation
Q.fullrank(x)
is true iff x
is a full rank matrix.
@@ -1197,7 +1197,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.SquarePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.SquarePredicate(*args, **kwargs)[source]#
Square matrix predicate.
Explanation
Q.square(x)
is true iff x
is a square matrix. A square matrix
@@ -1235,7 +1235,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.IntegerElementsPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.IntegerElementsPredicate(*args, **kwargs)[source]#
Integer elements matrix predicate.
Explanation
Q.integer_elements(x)
is true iff all the elements of x
@@ -1259,7 +1259,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.RealElementsPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.RealElementsPredicate(*args, **kwargs)[source]#
Real elements matrix predicate.
Explanation
Q.real_elements(x)
is true iff all the elements of x
@@ -1283,7 +1283,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.ComplexElementsPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.ComplexElementsPredicate(*args, **kwargs)[source]#
Complex elements matrix predicate.
Explanation
Q.complex_elements(x)
is true iff all the elements of x
@@ -1309,7 +1309,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.SingularPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.SingularPredicate(*args, **kwargs)[source]#
Singular matrix predicate.
A matrix is singular iff the value of its determinant is 0.
Examples
@@ -1340,7 +1340,7 @@ Matrix#
-
-class sympy.assumptions.predicates.matrices.NormalPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.NormalPredicate(*args, **kwargs)[source]#
Normal matrix predicate.
A matrix is normal if it commutes with its conjugate transpose.
Examples
@@ -1369,7 +1369,7 @@ Matrix#
-
-class sympy.assumptions.predicates.matrices.TriangularPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.TriangularPredicate(*args, **kwargs)[source]#
Triangular matrix predicate.
Explanation
Q.triangular(X)
is true if X
is one that is either lower
@@ -1402,7 +1402,7 @@
Matrix#
-
-class sympy.assumptions.predicates.matrices.UnitTriangularPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.matrices.UnitTriangularPredicate(*args, **kwargs)[source]#
Unit triangular matrix predicate.
Explanation
A unit triangular matrix is a triangular matrix with 1s
@@ -1429,7 +1429,7 @@
Matrix#Number Theory#
-
-class sympy.assumptions.predicates.ntheory.EvenPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.ntheory.EvenPredicate(*args, **kwargs)[source]#
Even number predicate.
Explanation
ask(Q.even(x))
is true iff x
belongs to the set of even
@@ -1458,7 +1458,7 @@
Number Theory
-
-class sympy.assumptions.predicates.ntheory.OddPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.ntheory.OddPredicate(*args, **kwargs)[source]#
Odd number predicate.
Explanation
ask(Q.odd(x))
is true iff x
belongs to the set of odd numbers.
@@ -1486,7 +1486,7 @@ Number Theory
-
-class sympy.assumptions.predicates.ntheory.PrimePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.ntheory.PrimePredicate(*args, **kwargs)[source]#
Prime number predicate.
Explanation
ask(Q.prime(x))
is true iff x
is a natural number greater
@@ -1518,7 +1518,7 @@
Number Theory
-
-class sympy.assumptions.predicates.ntheory.CompositePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.ntheory.CompositePredicate(*args, **kwargs)[source]#
Composite number predicate.
Explanation
ask(Q.composite(x))
is true iff x
is a positive integer and has
@@ -1550,7 +1550,7 @@
Number Theory#
-
-class sympy.assumptions.predicates.order.PositivePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.order.PositivePredicate(*args, **kwargs)[source]#
Positive real number predicate.
Explanation
Q.positive(x)
is true iff x
is real and \(x > 0\), that is if x
@@ -1598,7 +1598,7 @@
Order#<
-
-class sympy.assumptions.predicates.order.NegativePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.order.NegativePredicate(*args, **kwargs)[source]#
Negative number predicate.
Explanation
Q.negative(x)
is true iff x
is a real number and \(x < 0\), that is,
@@ -1646,7 +1646,7 @@
Order#<
-
-class sympy.assumptions.predicates.order.ZeroPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.order.ZeroPredicate(*args, **kwargs)[source]#
Zero number predicate.
Explanation
ask(Q.zero(x))
is true iff the value of x
is zero.
@@ -1677,7 +1677,7 @@ Order#<
-
-class sympy.assumptions.predicates.order.NonZeroPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.order.NonZeroPredicate(*args, **kwargs)[source]#
Nonzero real number predicate.
Explanation
ask(Q.nonzero(x))
is true iff x
is real and x
is not zero. Note in
@@ -1724,7 +1724,7 @@
Order#<
-
-class sympy.assumptions.predicates.order.NonPositivePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.order.NonPositivePredicate(*args, **kwargs)[source]#
Nonpositive real number predicate.
Explanation
ask(Q.nonpositive(x))
is true iff x
belongs to the set of
@@ -1768,7 +1768,7 @@
Order#<
-
-class sympy.assumptions.predicates.order.NonNegativePredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.order.NonNegativePredicate(*args, **kwargs)[source]#
Nonnegative real number predicate.
Explanation
ask(Q.nonnegative(x))
is true iff x
belongs to the set of
@@ -1813,7 +1813,7 @@
Order#<
Sets#
-
-class sympy.assumptions.predicates.sets.IntegerPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.IntegerPredicate(*args, **kwargs)[source]#
Integer predicate.
Explanation
Q.integer(x)
is true iff x
belongs to the set of integer
@@ -1846,7 +1846,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.RationalPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.RationalPredicate(*args, **kwargs)[source]#
Rational number predicate.
Explanation
Q.rational(x)
is true iff x
belongs to the set of
@@ -1881,7 +1881,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.IrrationalPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.IrrationalPredicate(*args, **kwargs)[source]#
Irrational number predicate.
Explanation
Q.irrational(x)
is true iff x
is any real number that
@@ -1918,7 +1918,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.RealPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.RealPredicate(*args, **kwargs)[source]#
Real number predicate.
Explanation
Q.real(x)
is true iff x
is a real number, i.e., it is in the
@@ -1989,7 +1989,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.ExtendedRealPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.ExtendedRealPredicate(*args, **kwargs)[source]#
Extended real predicate.
Explanation
Q.extended_real(x)
is true iff x
is a real number or
@@ -2020,7 +2020,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.HermitianPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.HermitianPredicate(*args, **kwargs)[source]#
Hermitian predicate.
Explanation
ask(Q.hermitian(x))
is true iff x
belongs to the set of
@@ -2045,7 +2045,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.ComplexPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.ComplexPredicate(*args, **kwargs)[source]#
Complex number predicate.
Explanation
Q.complex(x)
is true iff x
belongs to the set of complex
@@ -2081,7 +2081,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.ImaginaryPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.ImaginaryPredicate(*args, **kwargs)[source]#
Imaginary number predicate.
Explanation
Q.imaginary(x)
is true iff x
can be written as a real
@@ -2118,7 +2118,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.AntihermitianPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.AntihermitianPredicate(*args, **kwargs)[source]#
Antihermitian predicate.
Explanation
Q.antihermitian(x)
is true iff x
belongs to the field of
@@ -2145,7 +2145,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.AlgebraicPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.AlgebraicPredicate(*args, **kwargs)[source]#
Algebraic number predicate.
Explanation
Q.algebraic(x)
is true iff x
belongs to the set of
@@ -2185,7 +2185,7 @@
Sets#
-
-class sympy.assumptions.predicates.sets.TranscendentalPredicate(*args, **kwargs)[source]#
+class sympy.assumptions.predicates.sets.TranscendentalPredicate(*args, **kwargs)[source]#
Transcedental number predicate.
Explanation
Q.transcendental(x)
is true iff x
belongs to the set of
diff --git a/dev/modules/assumptions/refine.html b/dev/modules/assumptions/refine.html
index 74857905b9a..abbefe89a5e 100644
--- a/dev/modules/assumptions/refine.html
+++ b/dev/modules/assumptions/refine.html
@@ -744,7 +744,7 @@
Documentation Version
Refine#
-
-sympy.assumptions.refine.refine(expr, assumptions=True)[source]#
+sympy.assumptions.refine.refine(expr, assumptions=True)[source]#
Simplify an expression using assumptions.
Explanation
Unlike simplify()
which performs structural simplification
@@ -782,7 +782,7 @@
Documentation Version
-
-sympy.assumptions.refine.refine_Pow(expr, assumptions)[source]#
+sympy.assumptions.refine.refine_Pow(expr, assumptions)[source]#
Handler for instances of Pow.
Examples
>>> from sympy import Q
@@ -810,7 +810,7 @@ Documentation Version
-
-sympy.assumptions.refine.refine_abs(expr, assumptions)[source]#
+sympy.assumptions.refine.refine_abs(expr, assumptions)[source]#
Handler for the absolute value.
Examples
>>> from sympy import Q, Abs
@@ -827,7 +827,7 @@ Documentation Version
-
-sympy.assumptions.refine.refine_arg(expr, assumptions)[source]#
+sympy.assumptions.refine.refine_arg(expr, assumptions)[source]#
Handler for complex argument
Explanation
>>> from sympy.assumptions.refine import refine_arg
@@ -843,7 +843,7 @@ Documentation Version
-
-sympy.assumptions.refine.refine_atan2(expr, assumptions)[source]#
+sympy.assumptions.refine.refine_atan2(expr, assumptions)[source]#
Handler for the atan2 function.
Examples
>>> from sympy import Q, atan2
@@ -869,7 +869,7 @@ Documentation Version
-
-sympy.assumptions.refine.refine_im(expr, assumptions)[source]#
+sympy.assumptions.refine.refine_im(expr, assumptions)[source]#
Handler for imaginary part.
Explanation
>>> from sympy.assumptions.refine import refine_im
@@ -885,7 +885,7 @@ Documentation Version