Logo

Drift-diffusion:

  • OPV light-intensity dependant JV fits with SIMsalabim (real data)
  • Perovskite light-intensity dependant JV fits with SIMsalabim (fake data)
  • Multi-objective BO: Perovskite hysteresis JV fits with SIMsalabim (fake data)
  • Multi-objective BO: Perovskite light-intensity dependant JV and impedance fits with SIMsalabim (fake data)
  • Approximate Posterior Probability Distributions
  • Fitting degradation JV data with Lazy Posterior analysis
  • OPV light-intensity dependant JV fits with SIMsalabim and Lazy posterior analysis (real data)
  • Notebook gallery DD fits

Transfer Matrix:

  • Layer stack optimization with Transfer Matrix Method (TMM)

Rate equation models:

  • Transient absorption spectroscopy fits with rate equation (fake data)
  • Multi-objective BO: Fit of transient photoluminescence (TrPL) and transient microwave conductivity (trMC) with rate equations
  • Fit of transient photoluminescence (TrPL) with diffusion and recombination model

Design of experiments:

  • Design of Experiment: Optimize perovskite solar cells efficiency
  • Design of Experiment: Optimize perovskite solar cells efficiency (TURBO)
  • Design of Experiment: perovskite thin film optimization PLQY and FWHM
  • Design of Experiment: perovskite thin film optimization PLQY and FWHM (pymoo)

Non-ideal diode models:

  • Fit non ideal diode equation to dark or light JV-curve

Notebook gallery:

  • All notebooks

API:

  • Change Log
  • optimpv
    • optimpv package
      • Subpackages
        • optimpv.general package
        • optimpv.models package
        • optimpv.optimizers package
        • optimpv.posterior package
        • optimpv.tests package
      • Module contents
optimpv
  • optimpv
  • optimpv package
  • optimpv.optimizers package
  • Edit on GitHub

optimpv.optimizers package

Subpackages

  • optimpv.optimizers.BayesInfEmcee package
    • Submodules
    • optimpv.optimizers.BayesInfEmcee.EmceeOptimizer module
      • EmceeOptimizer
        • EmceeOptimizer.create_metrics_list()
        • EmceeOptimizer.create_search_space()
        • EmceeOptimizer.get_best_params()
        • EmceeOptimizer.get_chain()
        • EmceeOptimizer.get_flat_samples()
        • EmceeOptimizer.initialize_walkers()
        • EmceeOptimizer.optimize()
        • EmceeOptimizer.plot_corner()
        • EmceeOptimizer.plot_traces()
        • EmceeOptimizer.reconstruct_params()
        • EmceeOptimizer.update_params_with_best_balance()
    • Module contents
  • optimpv.optimizers.axBOtorch package
    • Submodules
    • optimpv.optimizers.axBOtorch.EGBO module
      • EGBOAcquisition
        • EGBOAcquisition.optimize()
    • optimpv.optimizers.axBOtorch.axBOtorchOptimizer module
    • optimpv.optimizers.axBOtorch.axUtils module
      • ConvertParamsAx()
      • CreateObjectiveFromAgent()
      • get_VMLC_default_model_kwargs_list()
      • get_df_ax_client_metrics()
      • get_df_from_ax()
    • Module contents
  • optimpv.optimizers.pymooOpti package
    • Submodules
    • optimpv.optimizers.pymooOpti.pymooOptimizer module
    • Module contents
  • optimpv.optimizers.scipyOpti package
    • Submodules
    • optimpv.optimizers.scipyOpti.scipyOptimizer module
      • ScipyOptimizer
        • ScipyOptimizer.create_metrics_list()
        • ScipyOptimizer.create_objective()
        • ScipyOptimizer.create_search_space()
        • ScipyOptimizer.evaluate()
        • ScipyOptimizer.optimize()
        • ScipyOptimizer.optimize_least_squares()
        • ScipyOptimizer.reconstruct_params()
        • ScipyOptimizer.update_params_with_best_balance()
    • Module contents

Module contents

Previous Next

© Copyright 2025, Vincent M. Le Corre, Larry Lüer.

Built with Sphinx using a theme provided by Read the Docs.