Utility Modules#
PyOED ships with utility functions for general-purpose mathematical, statistical, and plotting tasks that are shared across subpackages.
Module |
Purpose |
|---|---|
Matrix operations, trace estimation, log-determinant, finite-difference gradients |
|
Statistical helpers used internally by OED criteria |
|
Plotting helpers for visualising designs, trajectories, and posterior uncertainties |
|
Mixin classes for common object patterns (e.g., |
|
Miscellaneous helpers (string formatting, path utilities, etc.) |
- Mixin Classes
- Math Utility Functions
validate_inverse_problem_derivatives()inverse_problem_linearity_test()validate_function_gradient()finite_differences_gradient()asarray()matrix_trace()matrix_logdet()matrix_diagonal()matrix_vecmult()factorize_spsd_matrix()truncate()remainder()ncr()enumerate_binary()sample_binary_states()index_to_binary_state()index_from_binary_state()threshold_relaxed_design()group_by_num_active()
- Stats Utility Functions
sample_standard_Normal()sample_Rademacher()trace_estimator()logdet_estimator()lanczos()rsvd()calculate_rmse()factorize_covariances()create_covariance_matrix()posterior_covariance_matrix()calculate_oed_criterion()create_complex_covariance_matrices()real_to_complex_covariances()complex_to_real_covariances()complex_sample_covariance()
- Plotting Utility Functions
- Miscellaneous Utility Functions