tests/integration/test_model_experiment_changes.py::TestModelAndExperimentChanges::test_changing_experiment[parameters_and_inputs0]: ValueError: variable_names cannot be empty
tests/integration/test_model_experiment_changes.py::TestModelAndExperimentChanges::test_changing_experiment[parameters_and_inputs1]: ValueError: variable_names cannot be empty
tests/integration/test_monte_carlo.py::Test_Sampling_SPM::test_sampling_spm[DREAM]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_monte_carlo.py::Test_Sampling_SPM::test_sampling_spm[DifferentialEvolutionMCMC]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_monte_carlo.py::Test_Sampling_SPM::test_sampling_spm[HaarioACMC]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_monte_carlo.py::Test_Sampling_SPM::test_sampling_spm[HaarioBardenetACMC]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_monte_carlo.py::Test_Sampling_SPM::test_sampling_spm[MetropolisRandomWalkMCMC]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_monte_carlo.py::Test_Sampling_SPM::test_sampling_spm[PopulationMCMC]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_optimisation_options.py::TestOptimisation::test_optimisation_f_guessed[True]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.5058046434880423), 'Positive electrode active material volume fraction': np.float64(0.6348879865310817)} do not produce a finite cost value.
tests/integration/test_optimisation_options.py::TestOptimisation::test_optimisation_f_guessed[False]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.5058046434880423), 'Positive electrode active material volume fraction': np.float64(0.6348879865310817)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-GaussianLogLikelihoodKnownSigma]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-GaussianLogLikelihood]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-RootMeanSquaredError]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-MeanAbsoluteError]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-MeanSquaredError]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-SumSquaredError]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-SumOfPower]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyMinimize-Minkowski]: ValueError: The initial parameter values return an infinite cost.
tests/integration/test_half_cell_model.py::TestHalfCellModel::test_fitting_costs: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 1 (100%)
Mismatch at index:
[0]: 0.4365491499417221 (ACTUAL), 0.4696226151394387 (DESIRED)
Max absolute difference among violations: 0.03307347
Max relative difference among violations: 0.07042562
ACTUAL: array([0.436549])
DESIRED: array([0.469623])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-GaussianLogLikelihoodKnownSigma]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4977392453869874 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02188337
Max relative difference among violations: 0.04211397
ACTUAL: array([0.497739, 0.552959])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[GaussianLogLikelihood-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 3 / 4 (75%)
Mismatch at indices:
[0]: 0.6141799176798199 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.5719031268245036 (ACTUAL), 0.5436931792696789 (DESIRED)
[3]: 0.02099793336701779 (ACTUAL), 0.002 (DESIRED)
Max absolute difference among violations: 0.0945573
Max relative difference among violations: 9.49896668
ACTUAL: array([0.61418 , 0.571903, 0.004104, 0.020998])
DESIRED: array([0.519623, 0.543693, 0.002 , 0.002 ])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[RootMeanSquaredError-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5641068503516715 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.4952748041776756 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.04841838
Max relative difference among violations: 0.08905459
ACTUAL: array([0.564107, 0.495275])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[RootMeanSquaredError-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[RootMeanSquaredError-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[MeanAbsoluteError-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5951014805082155 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.509495259621641 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.07547887
Max relative difference among violations: 0.14525708
ACTUAL: array([0.595101, 0.509495])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[MeanAbsoluteError-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[MeanAbsoluteError-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-GaussianLogLikelihood]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 3 (33.3%)
Mismatch at index:
[1]: 0.5662858890607737 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.02259271
Max relative difference among violations: 0.04155415
ACTUAL: array([0.513563, 0.566286, 0.009655])
DESIRED: array([0.519623, 0.543693, 0.002 ])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[MeanSquaredError-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5641068503516715 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.4952748041776756 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.04841838
Max relative difference among violations: 0.08905459
ACTUAL: array([0.564107, 0.495275])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-RootMeanSquaredError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4977392453869874 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02188337
Max relative difference among violations: 0.04211397
ACTUAL: array([0.497739, 0.552959])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[MeanSquaredError-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[MeanSquaredError-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-MeanAbsoluteError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4977392453869874 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02188337
Max relative difference among violations: 0.04211397
ACTUAL: array([0.497739, 0.552959])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-MeanSquaredError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4977392453869874 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02188337
Max relative difference among violations: 0.04211397
ACTUAL: array([0.497739, 0.552959])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[SumSquaredError-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5641068503516715 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.4952748041776756 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.04841838
Max relative difference among violations: 0.08905459
ACTUAL: array([0.564107, 0.495275])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[SumSquaredError-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[SumSquaredError-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-SumSquaredError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4977392453869874 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02188337
Max relative difference among violations: 0.04211397
ACTUAL: array([0.497739, 0.552959])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-SumOfPower]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.6237712782424252 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.10414866
Max relative difference among violations: 0.20043135
ACTUAL: array([0.623771, 0.538352])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[SumOfPower-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5641068503516715 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.4952748041776756 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.04841838
Max relative difference among violations: 0.08905459
ACTUAL: array([0.564107, 0.495275])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[SciPyDifferentialEvolution-Minkowski]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.6237712782424252 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.10414866
Max relative difference among violations: 0.20043135
ACTUAL: array([0.623771, 0.538352])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-GaussianLogLikelihoodKnownSigma]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[SumOfPower-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-GaussianLogLikelihood]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234), 'Sigma for output 1': np.float64(0.008)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-RootMeanSquaredError]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[SumOfPower-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-MeanAbsoluteError]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-MeanSquaredError]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-SumSquaredError]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-SumOfPower]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[IRPropMin-Minkowski]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6173788817906419), 'Positive electrode active material volume fraction': np.float64(0.7187153188970234)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-GaussianLogLikelihoodKnownSigma]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.664202371495807 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8144185410529822 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27072536
Max relative difference among violations: 0.49793776
ACTUAL: array([0.664202, 0.814419])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-GaussianLogLikelihood]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.663568322685963), 'Positive electrode active material volume fraction': np.float64(0.8155729783455352), 'Sigma for output 1': np.float64(0.008)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-RootMeanSquaredError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.664202371495807 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8144185410529822 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27072536
Max relative difference among violations: 0.49793776
ACTUAL: array([0.664202, 0.814419])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-MeanAbsoluteError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.6642502023436136 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8141980300974164 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27050485
Max relative difference among violations: 0.49753218
ACTUAL: array([0.66425 , 0.814198])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-MeanSquaredError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.664202371495807 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8144185410529822 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27072536
Max relative difference among violations: 0.49793776
ACTUAL: array([0.664202, 0.814419])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-SumSquaredError]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.664202371495807 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8144185410529822 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27072536
Max relative difference among violations: 0.49793776
ACTUAL: array([0.664202, 0.814419])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[Minkowski-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5641068503516715 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.4952748041776756 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.04841838
Max relative difference among violations: 0.08905459
ACTUAL: array([0.564107, 0.495275])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-SumOfPower]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.6640981229442824 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8149045849766818 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27121141
Max relative difference among violations: 0.49883172
ACTUAL: array([0.664098, 0.814905])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_optimisers[NelderMead-Minkowski]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.6640981229442824 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.8149045849766818 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.27121141
Max relative difference among violations: 0.49883172
ACTUAL: array([0.664098, 0.814905])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[Minkowski-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[Minkowski-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_model_misparameterisation[0.6]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.6992632800157348), 'Positive electrode active material volume fraction': np.float64(0.388934407836101)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[GaussianLogLikelihoodKnownSigma-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 2 / 2 (100%)
Mismatch at indices:
[0]: 0.5641068503516715 (ACTUAL), 0.5196226151394387 (DESIRED)
[1]: 0.4952748041776756 (ACTUAL), 0.5436931792696789 (DESIRED)
Max absolute difference among violations: 0.04841838
Max relative difference among violations: 0.08905459
ACTUAL: array([0.564107, 0.495275])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[GaussianLogLikelihoodKnownSigma-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871)} do not produce a finite cost value.
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[GaussianLogLikelihoodKnownSigma-CMAES]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 2 (50%)
Mismatch at index:
[0]: 0.4919560666944276 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02766655
Max relative difference among violations: 0.05324354
ACTUAL: array([0.491956, 0.541949])
DESIRED: array([0.519623, 0.543693])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[GaussianLogLikelihood-SciPyDifferentialEvolution]: AssertionError:
Not equal to tolerance rtol=1e-07, atol=0.015
Mismatched elements: 1 / 4 (25%)
Mismatch at index:
[0]: 0.49918015796663434 (ACTUAL), 0.5196226151394387 (DESIRED)
Max absolute difference among violations: 0.02044246
Max relative difference among violations: 0.03934097
ACTUAL: array([0.49918 , 0.557039, 0.011432, 0.003312])
DESIRED: array([0.519623, 0.543693, 0.002 , 0.002 ])
tests/integration/test_spm_parameterisations.py::Test_SPM_Parameterisation::test_multiple_signals[GaussianLogLikelihood-IRPropMin]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.8886878917487311), 'Positive electrode active material volume fraction': np.float64(0.5656502033268871), 'Sigma for output 1': np.float64(0.008), 'Sigma for output 2': np.float64(0.008)} do not produce a finite cost value.
tests/integration/test_weighted_cost.py::TestWeightedCost::test_fitting_costs[cost_class0]: ValueError: Optimised parameters {'Negative electrode active material volume fraction': np.float64(0.75), 'Positive electrode active material volume fraction': np.float64(0.4)} do not produce a finite cost value.
Workflow Run URL
Python 3.13 Test Summary