Parameter Exploration
Parameter exploration tools for PDEVisualizer.
This module provides tools for exploring how different parameters affect PDE solutions, including parameter sweeps, comparison grids, and sensitivity analysis.
- class pdevisualizer.parameter_exploration.ParameterSweepResult(parameter_name, parameter_values, solutions, metrics, solver_config, execution_time)[source]
Bases:
objectResults from a parameter sweep experiment.
- Parameters:
- class pdevisualizer.parameter_exploration.ParameterExplorer(equation, grid_shape=(50, 50), boundary=None)[source]
Bases:
objectTool for exploring parameter spaces in PDE solutions.
This class provides methods for systematic parameter exploration, comparison studies, and sensitivity analysis.
Methods
compare_parameters(param_configs[, labels])Compare solutions with different parameter configurations.
parameter_sweep(parameter_name, parameter_values)Perform a parameter sweep across a range of values.
sensitivity_analysis(parameter_name, base_value)Analyze sensitivity to parameter changes.
set_initial_conditions(u0[, v0])Set initial conditions for parameter exploration.
Initialize parameter explorer.
Methods
compare_parameters(param_configs[, labels])Compare solutions with different parameter configurations.
parameter_sweep(parameter_name, parameter_values)Perform a parameter sweep across a range of values.
sensitivity_analysis(parameter_name, base_value)Analyze sensitivity to parameter changes.
set_initial_conditions(u0[, v0])Set initial conditions for parameter exploration.
- Parameters:
equation (str)
boundary (BoundaryCondition | None)
- __init__(equation, grid_shape=(50, 50), boundary=None)[source]
Initialize parameter explorer.
- Parameters:
equation (str)
boundary (BoundaryCondition | None)
- parameter_sweep(parameter_name, parameter_values, custom_params=None, compute_metrics=True)[source]
Perform a parameter sweep across a range of values.
- class pdevisualizer.parameter_exploration.ParameterVisualizer[source]
Bases:
objectVisualization tools for parameter exploration results.
Methods
plot_parameter_grid(explorer, param1_name, ...)Create a grid of solutions for two parameters.
plot_parameter_sweep(sweep_result[, ...])Plot parameter sweep results.
plot_sensitivity_analysis(sensitivity_result)Plot sensitivity analysis results.
plot_solution_comparison(solutions[, ...])Plot multiple solutions side by side.
- static plot_parameter_sweep(sweep_result, metric_names=None, figsize=(12, 8))[source]
Plot parameter sweep results.
- static plot_solution_comparison(solutions, figsize=(15, 5), cmap='viridis')[source]
Plot multiple solutions side by side.
ParameterExplorer
- class pdevisualizer.parameter_exploration.ParameterExplorer(equation, grid_shape=(50, 50), boundary=None)[source]
Bases:
objectTool for exploring parameter spaces in PDE solutions.
This class provides methods for systematic parameter exploration, comparison studies, and sensitivity analysis.
Methods
compare_parameters(param_configs[, labels])Compare solutions with different parameter configurations.
parameter_sweep(parameter_name, parameter_values)Perform a parameter sweep across a range of values.
sensitivity_analysis(parameter_name, base_value)Analyze sensitivity to parameter changes.
set_initial_conditions(u0[, v0])Set initial conditions for parameter exploration.
Initialize parameter explorer.
Methods
compare_parameters(param_configs[, labels])Compare solutions with different parameter configurations.
parameter_sweep(parameter_name, parameter_values)Perform a parameter sweep across a range of values.
sensitivity_analysis(parameter_name, base_value)Analyze sensitivity to parameter changes.
set_initial_conditions(u0[, v0])Set initial conditions for parameter exploration.
- Parameters:
equation (str)
boundary (BoundaryCondition | None)
- __init__(equation, grid_shape=(50, 50), boundary=None)[source]
Initialize parameter explorer.
- Parameters:
equation (str)
boundary (BoundaryCondition | None)
- parameter_sweep(parameter_name, parameter_values, custom_params=None, compute_metrics=True)[source]
Perform a parameter sweep across a range of values.
ParameterVisualizer
- class pdevisualizer.parameter_exploration.ParameterVisualizer[source]
Bases:
objectVisualization tools for parameter exploration results.
Methods
plot_parameter_grid(explorer, param1_name, ...)Create a grid of solutions for two parameters.
plot_parameter_sweep(sweep_result[, ...])Plot parameter sweep results.
plot_sensitivity_analysis(sensitivity_result)Plot sensitivity analysis results.
plot_solution_comparison(solutions[, ...])Plot multiple solutions side by side.
- static plot_parameter_sweep(sweep_result, metric_names=None, figsize=(12, 8))[source]
Plot parameter sweep results.
- static plot_solution_comparison(solutions, figsize=(15, 5), cmap='viridis')[source]
Plot multiple solutions side by side.