thin_film.optimization.report

Thin Film Optimization Report Module

This module contains classes for generating detailed reports of thin film optimization results, including before/after comparisons and performance analysis.

Corentin Nannini, 2025

Classes

OptimizationResult(original_result, report, ...)

Enhanced optimization result with reporting capabilities.

ThinFilmReport(optimizer, result)

Generates detailed reports for thin film optimization results.

class OptimizationResult(original_result: Any, report: ThinFilmReport, optimizer: ThinFilmOptimizer)[source]

Enhanced optimization result with reporting capabilities.

optimizer: ThinFilmOptimizer
original_result: Any
report: ThinFilmReport
class ThinFilmReport(optimizer: ThinFilmOptimizer, result: Any)[source]

Generates detailed reports for thin film optimization results.

This class provides methods to analyze and visualize the results of thin film optimization, including before/after comparisons and performance metrics.

Parameters:
  • optimizer – The ThinFilmOptimizer that was used.

  • result – The optimization result object.

summary_table() pandas.DataFrame[source]

Generate a summary table of optimization variables.

Returns:

Variable, Initial, Final, Change, Unit

Return type:

DataFrame with columns