Data Fits¶
Libraries for selecting and configuring the fitting procedure.
- Data Fits
DataFit
DataFit.all_fit_parameters
DataFit.approximate_model_distribution()
DataFit.bounds
DataFit.bounds_arrays
DataFit.check_multistart_initial_guesses()
DataFit.compute_hessian()
DataFit.cost
DataFit.estimate_variable_standard_deviations()
DataFit.finished
DataFit.get_fit_results()
DataFit.get_fitted_parameters()
DataFit.hessian
DataFit.initial_guess_distributions
DataFit.initial_guess_sampler
DataFit.initial_values_dict
DataFit.initial_values_list
DataFit.job_best
DataFit.job_id
DataFit.jobs
DataFit.linear_confidence_intervals()
DataFit.multiprocessing
DataFit.num_jobs
DataFit.num_workers
DataFit.objectives
DataFit.optimizer
DataFit.optimizer_result
DataFit.options
DataFit.parameters
DataFit.plot_fit_results()
DataFit.plot_sampler_results()
DataFit.plot_trace()
DataFit.priors
DataFit.probabilistic
DataFit.process_initial_guess_distributions()
DataFit.process_parameters()
DataFit.results
DataFit.run()
DataFit.sample_initial_guesses()
DataFit.sampler_confidence_intervals()
DataFit.scales
DataFit.scales_array
DataFit.set_up_depickling()
DataFit.set_up_pickling()
DataFit.spawn_jobs()
DataFit.timeseries_preprocessing()
DataFit.x_to_inputs()
DataFit.x_to_inputs_unnormalized()
ArrayDataFit
CostLogger
CostLogger.argmin_costs()
CostLogger.argsort_costs()
CostLogger.children
CostLogger.clear_axes()
CostLogger.cost
CostLogger.fig_axes
CostLogger.finish()
CostLogger.finished
CostLogger.get_log()
CostLogger.is_parent
CostLogger.iteration
CostLogger.log()
CostLogger.multiprocessing
CostLogger.num_jobs
CostLogger.parent
CostLogger.plot()
CostLogger.plot_every
CostLogger.plot_flag
CostLogger.plot_refresh()
CostLogger.plot_variables
CostLogger.print_every
CostLogger.probabilistic
CostLogger.reset()
CostLogger.set_datafit_attributes()
CostLogger.set_multiprocessing()
CostLogger.set_parameters()
CostLogger.set_probabilistic()
CostLogger.show_plot_iterative
CostLogger.show_print_iterative
CostLogger.spawn_children()
CostLogger.start()
CostLogger.timer
- Objectives
Objective
SimulationObjective
- Open-circuit potential objectives
- Open-circuit potential objectives with MSMR model
- Objectives
- Utility functions
get_msmr_params_for_fit()
default_msmr_bounds_function()
get_msmr_capacity_params_for_fit()
default_msmr_capacity_bounds_function()
msmr_half_cell_initial_guess()
get_initial_capacity_and_lower_excess_capacity()
get_theta_half_cell_msmr()
get_q_half_cell_msmr()
plot_each_species_msmr()
plot_half_cell_ocp()
plot_full_cell_ocv()
msmr_Qj_to_Xj()
msmr_Xj_to_Qj()
msmr_sort_params()
- Callbacks
- Resistance objective
- Pulse objective
- Current-driven objective
- EIS objective
- Calendar ageing objective
- Cycle ageing objective
- Cost Functions
- Models
- Objective functions
ObjectiveFunction
ObjectiveFunction.add_regularization()
ObjectiveFunction.combine()
ObjectiveFunction.cost
ObjectiveFunction.eq_constraints
ObjectiveFunction.evaluate_full()
ObjectiveFunction.evaluate_inputs_and_outputs
ObjectiveFunction.finalize_output()
ObjectiveFunction.ineq_constraints
ObjectiveFunction.initialize_output()
ObjectiveFunction.likelihood()
ObjectiveFunction.penalties
ObjectiveFunction.priors
ObjectiveFunction.scalar_output
ObjectiveFunction.set_cost()
ObjectiveFunction.set_eq_constraints()
ObjectiveFunction.set_evaluate_inputs_and_outputs()
ObjectiveFunction.set_ineq_constraints()
ObjectiveFunction.set_penalties()
ObjectiveFunction.set_priors()
- Parameter Estimators
ParameterEstimator
ParameterEstimator.array_output
ParameterEstimator.cost
ParameterEstimator.custom_eq_constraints
ParameterEstimator.custom_ineq_constraints
ParameterEstimator.gradient
ParameterEstimator.objective_and_gradient
ParameterEstimator.probabilistic
ParameterEstimator.run()
ParameterEstimator.scalar_output
ParameterEstimator.set_bounds()
ParameterEstimator.set_eq_constraints()
ParameterEstimator.set_gradient()
ParameterEstimator.set_ineq_constraints()
ParameterEstimator.set_objective()
ParameterEstimator.set_objective_and_gradient()
Chain
- Optimizers
- Samplers
- Distribution Samplers
- Statistics
Distribution
Normal
MultivariateNormal
MultivariateNormal.argmin
MultivariateNormal.cholesky_cov
MultivariateNormal.cholesky_inv_cov
MultivariateNormal.cov
MultivariateNormal.evaluate_to_array()
MultivariateNormal.evaluate_to_scalar()
MultivariateNormal.inv_cholesky_cov
MultivariateNormal.inv_cov
MultivariateNormal.mean
MultivariateNormal.multivariate
MultivariateNormal.ppf()
Uniform
LogNormal
MultivariateLogNormal
MultivariateLogNormal.argmin
MultivariateLogNormal.cdf()
MultivariateLogNormal.cov
MultivariateLogNormal.evaluate_to_array()
MultivariateLogNormal.evaluate_to_scalar()
MultivariateLogNormal.mean
MultivariateLogNormal.multivariate
MultivariateLogNormal.pdf()
MultivariateLogNormal.ppf()
MultivariateLogNormal.rand()
PointMass
Dirichlet
- Regularizers
- Constraints
- Penalties
- Priors
- Parameter
Parameter
Parameter.bounds
Parameter.create_copy()
Parameter.evaluate()
Parameter.get_bounds()
Parameter.get_initial_value()
Parameter.initial_value
Parameter.is_transformed
Parameter.normalized_bounds
Parameter.normalized_initial_value
Parameter.prior
Parameter.set_bounds()
Parameter.set_fitting_scale()
Parameter.set_prior()
Parameter.to_dict()
- Transforms
- Result
- Callbacks
- Custom Parameters
- Data utilities
load_data_metadata()
write_data_metadata()
get_current_function_from_data()
get_current_steps_from_data()
get_time_in_seconds()
calculate_dUdQ_cutoff()
calculate_dQdU_cutoff()
calculate_differential_cutoff_explicit()
calculate_differential_cutoff_quantile()
calculate_differential_cutoff_peaks()
check_ocv_data_format()
negative_to_positive_half_cell()
calculate_stoichiometry_data_msmr()
generate_msmr_ocp_data()
generate_pulse_diffusivity_data_from_csv()