diff --git a/otrobopt/master/_downloads/0574f6ca904eddf67f2c94c795d766cc/plot_example3.ipynb b/otrobopt/master/_downloads/0574f6ca904eddf67f2c94c795d766cc/plot_example3.ipynb index 5839c0fa234..231642fcd6c 100644 --- a/otrobopt/master/_downloads/0574f6ca904eddf67f2c94c795d766cc/plot_example3.ipynb +++ b/otrobopt/master/_downloads/0574f6ca904eddf67f2c94c795d766cc/plot_example3.ipynb @@ -42,7 +42,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.5" + "version": "3.12.6" } }, "nbformat": 4, diff --git a/otrobopt/master/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip b/otrobopt/master/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip index 9136ed01f3f..822d9c9f8ec 100644 Binary files a/otrobopt/master/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip and b/otrobopt/master/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip differ diff --git a/otrobopt/master/_downloads/1433041e4c5cd8e4b83c18f8e70fa332/otrobopt-IndividualChanceMeasure-1.pdf b/otrobopt/master/_downloads/1433041e4c5cd8e4b83c18f8e70fa332/otrobopt-IndividualChanceMeasure-1.pdf index 021fc5d3471..0ef012e5a0a 100644 Binary files a/otrobopt/master/_downloads/1433041e4c5cd8e4b83c18f8e70fa332/otrobopt-IndividualChanceMeasure-1.pdf and b/otrobopt/master/_downloads/1433041e4c5cd8e4b83c18f8e70fa332/otrobopt-IndividualChanceMeasure-1.pdf differ diff --git a/otrobopt/master/_downloads/2421e198bfdefccbcbfa5427d1acaa31/plot_example1.ipynb b/otrobopt/master/_downloads/2421e198bfdefccbcbfa5427d1acaa31/plot_example1.ipynb index e48a59a5741..cb776cbe390 100644 --- a/otrobopt/master/_downloads/2421e198bfdefccbcbfa5427d1acaa31/plot_example1.ipynb +++ b/otrobopt/master/_downloads/2421e198bfdefccbcbfa5427d1acaa31/plot_example1.ipynb @@ -42,7 +42,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.5" + "version": "3.12.6" } }, "nbformat": 4, diff --git a/otrobopt/master/_downloads/4333e85988de74673e11a5f9e88ea496/otrobopt-QuantileMeasure-1.pdf b/otrobopt/master/_downloads/4333e85988de74673e11a5f9e88ea496/otrobopt-QuantileMeasure-1.pdf index 740ce4231eb..1ce15e78b86 100644 Binary files a/otrobopt/master/_downloads/4333e85988de74673e11a5f9e88ea496/otrobopt-QuantileMeasure-1.pdf and b/otrobopt/master/_downloads/4333e85988de74673e11a5f9e88ea496/otrobopt-QuantileMeasure-1.pdf differ diff --git a/otrobopt/master/_downloads/56c420d2070def46407ef7299bd12221/plot_example2.zip b/otrobopt/master/_downloads/56c420d2070def46407ef7299bd12221/plot_example2.zip index 75c31698435..d619ac1b720 100644 Binary files a/otrobopt/master/_downloads/56c420d2070def46407ef7299bd12221/plot_example2.zip and b/otrobopt/master/_downloads/56c420d2070def46407ef7299bd12221/plot_example2.zip differ diff --git a/otrobopt/master/_downloads/5f27552c92f381ded453b237916dad4e/otrobopt-VarianceMeasure-1.pdf b/otrobopt/master/_downloads/5f27552c92f381ded453b237916dad4e/otrobopt-VarianceMeasure-1.pdf index cdca0b1a4b3..2d2f4f1300b 100644 Binary files a/otrobopt/master/_downloads/5f27552c92f381ded453b237916dad4e/otrobopt-VarianceMeasure-1.pdf and b/otrobopt/master/_downloads/5f27552c92f381ded453b237916dad4e/otrobopt-VarianceMeasure-1.pdf differ diff --git a/otrobopt/master/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip b/otrobopt/master/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip index 30622ce0710..c523ee0f67a 100644 Binary files a/otrobopt/master/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip and b/otrobopt/master/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip differ diff --git a/otrobopt/master/_downloads/6f881deb16b28e595824a12d2e8e1ee3/otrobopt-WorstCaseMeasure-1.pdf b/otrobopt/master/_downloads/6f881deb16b28e595824a12d2e8e1ee3/otrobopt-WorstCaseMeasure-1.pdf index 4015059f904..1b05d976791 100644 Binary files a/otrobopt/master/_downloads/6f881deb16b28e595824a12d2e8e1ee3/otrobopt-WorstCaseMeasure-1.pdf and b/otrobopt/master/_downloads/6f881deb16b28e595824a12d2e8e1ee3/otrobopt-WorstCaseMeasure-1.pdf differ diff --git a/otrobopt/master/_downloads/70898806b77fb9d5368b2a0ce4aff01b/plot_example4.ipynb b/otrobopt/master/_downloads/70898806b77fb9d5368b2a0ce4aff01b/plot_example4.ipynb index 52c2ab8334c..b49bc6db18f 100644 --- a/otrobopt/master/_downloads/70898806b77fb9d5368b2a0ce4aff01b/plot_example4.ipynb +++ b/otrobopt/master/_downloads/70898806b77fb9d5368b2a0ce4aff01b/plot_example4.ipynb @@ -42,7 +42,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.5" + "version": "3.12.6" } }, "nbformat": 4, diff --git a/otrobopt/master/_downloads/8fa0ae145f5ccfdb363f8f1a738fdc7b/otrobopt-MeanMeasure-1.pdf b/otrobopt/master/_downloads/8fa0ae145f5ccfdb363f8f1a738fdc7b/otrobopt-MeanMeasure-1.pdf index 340828b030a..7e0145b5314 100644 Binary files a/otrobopt/master/_downloads/8fa0ae145f5ccfdb363f8f1a738fdc7b/otrobopt-MeanMeasure-1.pdf and b/otrobopt/master/_downloads/8fa0ae145f5ccfdb363f8f1a738fdc7b/otrobopt-MeanMeasure-1.pdf differ diff --git a/otrobopt/master/_downloads/9acb6f841d0e70d96065b4d6f5f42def/otrobopt-MeanStandardDeviationTradeoffMeasure-1.pdf b/otrobopt/master/_downloads/9acb6f841d0e70d96065b4d6f5f42def/otrobopt-MeanStandardDeviationTradeoffMeasure-1.pdf index 1dfc0a27bfb..ff423e897ef 100644 Binary files a/otrobopt/master/_downloads/9acb6f841d0e70d96065b4d6f5f42def/otrobopt-MeanStandardDeviationTradeoffMeasure-1.pdf and b/otrobopt/master/_downloads/9acb6f841d0e70d96065b4d6f5f42def/otrobopt-MeanStandardDeviationTradeoffMeasure-1.pdf differ diff --git a/otrobopt/master/_downloads/9e20e2e023717fbbbbce346988f659cf/plot_example3.zip b/otrobopt/master/_downloads/9e20e2e023717fbbbbce346988f659cf/plot_example3.zip index b7d596dc0f4..7f3f2d66443 100644 Binary files a/otrobopt/master/_downloads/9e20e2e023717fbbbbce346988f659cf/plot_example3.zip and b/otrobopt/master/_downloads/9e20e2e023717fbbbbce346988f659cf/plot_example3.zip differ diff --git a/otrobopt/master/_downloads/cd55f92c8d819b776c6a1e904e5efb23/plot_example2.ipynb b/otrobopt/master/_downloads/cd55f92c8d819b776c6a1e904e5efb23/plot_example2.ipynb index 2aa578ed0a6..fb7685ef1ab 100644 --- a/otrobopt/master/_downloads/cd55f92c8d819b776c6a1e904e5efb23/plot_example2.ipynb +++ b/otrobopt/master/_downloads/cd55f92c8d819b776c6a1e904e5efb23/plot_example2.ipynb @@ -42,7 +42,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.5" + "version": "3.12.6" } }, "nbformat": 4, diff --git a/otrobopt/master/_downloads/d4a38edb7e2c858df5356ebf66368de1/plot_example4.zip b/otrobopt/master/_downloads/d4a38edb7e2c858df5356ebf66368de1/plot_example4.zip index 73a3cae48ba..a9caf25ba24 100644 Binary files a/otrobopt/master/_downloads/d4a38edb7e2c858df5356ebf66368de1/plot_example4.zip and b/otrobopt/master/_downloads/d4a38edb7e2c858df5356ebf66368de1/plot_example4.zip differ diff --git a/otrobopt/master/_downloads/e501ee7ee758b3ac8d5253ba579f9557/plot_example1.zip b/otrobopt/master/_downloads/e501ee7ee758b3ac8d5253ba579f9557/plot_example1.zip index 728cf9ac12c..dc4d0bcf0d3 100644 Binary files a/otrobopt/master/_downloads/e501ee7ee758b3ac8d5253ba579f9557/plot_example1.zip and b/otrobopt/master/_downloads/e501ee7ee758b3ac8d5253ba579f9557/plot_example1.zip differ diff --git a/otrobopt/master/_downloads/eeafbcbf8002a589856c82f1f35c5846/otrobopt-JointChanceMeasure-1.pdf b/otrobopt/master/_downloads/eeafbcbf8002a589856c82f1f35c5846/otrobopt-JointChanceMeasure-1.pdf index a4b801208ad..8bb47bb14c4 100644 Binary files a/otrobopt/master/_downloads/eeafbcbf8002a589856c82f1f35c5846/otrobopt-JointChanceMeasure-1.pdf and b/otrobopt/master/_downloads/eeafbcbf8002a589856c82f1f35c5846/otrobopt-JointChanceMeasure-1.pdf differ diff --git a/otrobopt/master/_sources/auto_examples/plot_example1.rst.txt b/otrobopt/master/_sources/auto_examples/plot_example1.rst.txt index 144b14ce027..ae42392c285 100644 --- a/otrobopt/master/_sources/auto_examples/plot_example1.rst.txt +++ b/otrobopt/master/_sources/auto_examples/plot_example1.rst.txt @@ -93,7 +93,7 @@ Solution: :math:`\hat{x} = [2.2, 0.6]` .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.312 seconds) + **Total running time of the script:** (0 minutes 0.326 seconds) .. _sphx_glr_download_auto_examples_plot_example1.py: diff --git a/otrobopt/master/_sources/auto_examples/plot_example2.rst.txt b/otrobopt/master/_sources/auto_examples/plot_example2.rst.txt index 50daa40ede5..2abd7bbbdfe 100644 --- a/otrobopt/master/_sources/auto_examples/plot_example2.rst.txt +++ b/otrobopt/master/_sources/auto_examples/plot_example2.rst.txt @@ -92,7 +92,7 @@ Solution: :math:`\hat{x} = [15, 30]` .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.178 seconds) + **Total running time of the script:** (0 minutes 0.191 seconds) .. _sphx_glr_download_auto_examples_plot_example2.py: diff --git a/otrobopt/master/_sources/auto_examples/plot_example4.rst.txt b/otrobopt/master/_sources/auto_examples/plot_example4.rst.txt index ba3147b2f9d..558fd5a0fb6 100644 --- a/otrobopt/master/_sources/auto_examples/plot_example4.rst.txt +++ b/otrobopt/master/_sources/auto_examples/plot_example4.rst.txt @@ -89,7 +89,7 @@ Solution: :math:`\hat{x} = \pi` .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.006 seconds) + **Total running time of the script:** (0 minutes 0.007 seconds) .. _sphx_glr_download_auto_examples_plot_example4.py: diff --git a/otrobopt/master/_sources/auto_examples/sg_execution_times.rst.txt b/otrobopt/master/_sources/auto_examples/sg_execution_times.rst.txt index 9afa5170e8b..4191e8dd4c5 100644 --- a/otrobopt/master/_sources/auto_examples/sg_execution_times.rst.txt +++ b/otrobopt/master/_sources/auto_examples/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:00.499** total execution time for 4 files **from auto_examples**: +**00:00.526** total execution time for 4 files **from auto_examples**: .. container:: @@ -33,13 +33,13 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_auto_examples_plot_example1.py` (``plot_example1.py``) - - 00:00.312 + - 00:00.326 - 0.0 * - :ref:`sphx_glr_auto_examples_plot_example2.py` (``plot_example2.py``) - - 00:00.178 + - 00:00.191 - 0.0 * - :ref:`sphx_glr_auto_examples_plot_example4.py` (``plot_example4.py``) - - 00:00.006 + - 00:00.007 - 0.0 * - :ref:`sphx_glr_auto_examples_plot_example3.py` (``plot_example3.py``) - 00:00.002 diff --git a/otrobopt/master/_sources/sg_execution_times.rst.txt b/otrobopt/master/_sources/sg_execution_times.rst.txt index 9048b167206..49ce4ecae6d 100644 --- a/otrobopt/master/_sources/sg_execution_times.rst.txt +++ b/otrobopt/master/_sources/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:00.499** total execution time for 4 files **from all galleries**: +**00:00.526** total execution time for 4 files **from all galleries**: .. container:: @@ -33,13 +33,13 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_auto_examples_plot_example1.py` (``examples/plot_example1.py``) - - 00:00.312 + - 00:00.326 - 0.0 * - :ref:`sphx_glr_auto_examples_plot_example2.py` (``examples/plot_example2.py``) - - 00:00.178 + - 00:00.191 - 0.0 * - :ref:`sphx_glr_auto_examples_plot_example4.py` (``examples/plot_example4.py``) - - 00:00.006 + - 00:00.007 - 0.0 * - :ref:`sphx_glr_auto_examples_plot_example3.py` (``examples/plot_example3.py``) - 00:00.002 diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.AggregatedMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.AggregatedMeasure.rst.txt index f4c0e651f23..bfd54629e62 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.AggregatedMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.AggregatedMeasure.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: AggregatedMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.IndividualChanceMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.IndividualChanceMeasure.rst.txt index ac32f7aa5e6..5da2986ae26 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.IndividualChanceMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.IndividualChanceMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: IndividualChanceMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORM.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORM.rst.txt index e77cdc0f8d9..e5048646a08 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORM.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORM.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: InverseFORM + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORMResult.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORMResult.rst.txt index eae80936bdc..0bba38fa6ca 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORMResult.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.InverseFORMResult.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: InverseFORMResult + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.JointChanceMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.JointChanceMeasure.rst.txt index 91cc415c8a2..004af6d3874 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.JointChanceMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.JointChanceMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: JointChanceMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanMeasure.rst.txt index a9dbdffa346..093e33e03f5 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: MeanMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanStandardDeviationTradeoffMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanStandardDeviationTradeoffMeasure.rst.txt index 70d4870ad53..ff497b3f637 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanStandardDeviationTradeoffMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeanStandardDeviationTradeoffMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: MeanStandardDeviationTradeoffMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureEvaluation.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureEvaluation.rst.txt index cf7bcbaf943..46d630f8cb7 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureEvaluation.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureEvaluation.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: MeasureEvaluation + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFactory.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFactory.rst.txt index 4b72a430e0e..8d534fca83b 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFactory.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFactory.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: MeasureFactory + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFunction.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFunction.rst.txt index 593a3490ee9..0f32f86d931 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFunction.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.MeasureFunction.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: MeasureFunction + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.QuantileMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.QuantileMeasure.rst.txt index 233f3276e82..174e0cba570 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.QuantileMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.QuantileMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: QuantileMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationAlgorithm.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationAlgorithm.rst.txt index 15ddd931b4b..c2e577bc0a6 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationAlgorithm.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationAlgorithm.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: RobustOptimizationAlgorithm + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationProblem.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationProblem.rst.txt index 357991bb34c..441409495a8 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationProblem.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.RobustOptimizationProblem.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: RobustOptimizationProblem + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.SequentialMonteCarloRobustAlgorithm.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.SequentialMonteCarloRobustAlgorithm.rst.txt index fc11c5a008d..cec638fee88 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.SequentialMonteCarloRobustAlgorithm.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.SequentialMonteCarloRobustAlgorithm.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: SequentialMonteCarloRobustAlgorithm + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSampling.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSampling.rst.txt index 5f08d831161..7c4d95969f0 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSampling.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSampling.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: SubsetInverseSampling + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSamplingResult.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSamplingResult.rst.txt index dad2e1f422c..e41868e1436 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSamplingResult.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.SubsetInverseSamplingResult.rst.txt @@ -4,6 +4,7 @@ .. currentmodule:: otrobopt .. autoclass:: SubsetInverseSamplingResult + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.VarianceMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.VarianceMeasure.rst.txt index baf8ca134dd..b98960b9266 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.VarianceMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.VarianceMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: VarianceMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_sources/user_manual/_generated/otrobopt.WorstCaseMeasure.rst.txt b/otrobopt/master/_sources/user_manual/_generated/otrobopt.WorstCaseMeasure.rst.txt index 8b0e01de42c..0ec8006da4e 100644 --- a/otrobopt/master/_sources/user_manual/_generated/otrobopt.WorstCaseMeasure.rst.txt +++ b/otrobopt/master/_sources/user_manual/_generated/otrobopt.WorstCaseMeasure.rst.txt @@ -72,6 +72,7 @@ .. currentmodule:: otrobopt .. autoclass:: WorstCaseMeasure + :exclude-members: __call__, thisown .. automethod:: __init__ diff --git a/otrobopt/master/_static/check-solid.svg b/otrobopt/master/_static/check-solid.svg new file mode 100644 index 00000000000..92fad4b5c0b --- /dev/null +++ b/otrobopt/master/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/otrobopt/master/_static/clipboard.min.js b/otrobopt/master/_static/clipboard.min.js new file mode 100644 index 00000000000..54b3c463811 --- /dev/null +++ b/otrobopt/master/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/otrobopt/master/_static/copybutton.css b/otrobopt/master/_static/copybutton.css new file mode 100644 index 00000000000..f1916ec7d1b --- /dev/null +++ b/otrobopt/master/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/otrobopt/master/_static/copybutton.js b/otrobopt/master/_static/copybutton.js new file mode 100644 index 00000000000..17e165d8ca1 --- /dev/null +++ b/otrobopt/master/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '>>> ', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/otrobopt/master/_static/copybutton_funcs.js b/otrobopt/master/_static/copybutton_funcs.js new file mode 100644 index 00000000000..dbe1aaad79c --- /dev/null +++ b/otrobopt/master/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/otrobopt/master/_static/documentation_options.js b/otrobopt/master/_static/documentation_options.js index f12231797d0..22876ca530c 100644 --- a/otrobopt/master/_static/documentation_options.js +++ b/otrobopt/master/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.14', + VERSION: '0.15', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/otrobopt/master/auto_examples/index.html b/otrobopt/master/auto_examples/index.html index c585a85f67e..e0a869beb95 100644 --- a/otrobopt/master/auto_examples/index.html +++ b/otrobopt/master/auto_examples/index.html @@ -5,19 +5,22 @@ - Examples — OTRobOpt 0.14 documentation + Examples — OTRobOpt 0.15 documentation + - + + + @@ -36,7 +39,7 @@

Navigation

  • previous |
  • - + @@ -122,7 +125,7 @@

    Navigation

  • previous |
  • - + diff --git a/otrobopt/master/auto_examples/plot_example1.html b/otrobopt/master/auto_examples/plot_example1.html index 78d0ef63d2d..32f88acc65b 100644 --- a/otrobopt/master/auto_examples/plot_example1.html +++ b/otrobopt/master/auto_examples/plot_example1.html @@ -5,19 +5,22 @@ - Example 1 — OTRobOpt 0.14 documentation + Example 1 — OTRobOpt 0.15 documentation + - + + + @@ -36,7 +39,7 @@

    Navigation

  • previous |
  • - + @@ -56,14 +59,14 @@

    Navigation

    Example 1

    Problem statement:

    -

    \begin{aligned}
+<p><img src=

    -

    Solution: \hat{x} = [2.2, 0.6]

    +

    Solution: \hat{x} = [2.2, 0.6]

    import openturns as ot
     import otrobopt
     
    @@ -105,7 +108,7 @@ 

    Navigation

    x*= [2.1791,0.620063] J(x*)= [0.19849] iteration= 3
     
    -

    Total running time of the script: (0 minutes 0.312 seconds)

    +

    Total running time of the script: (0 minutes 0.326 seconds)