Coverage report: 81%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-19 02:10 +0000

File function   statements missing excluded   coverage
wifa_uq / __init__.py (no function)   0 0 0   100%
wifa_uq / model_error_database / __init__.py (no function)   4 0 0   100%
wifa_uq / model_error_database / database_gen.py DatabaseGenerator.__init__   17 4 0   76%
wifa_uq / model_error_database / database_gen.py DatabaseGenerator._normalize_param_config   11 2 0   82%
wifa_uq / model_error_database / database_gen.py DatabaseGenerator._infer_rated_power   30 0 0   100%
wifa_uq / model_error_database / database_gen.py DatabaseGenerator.generate_database   79 10 0   87%
wifa_uq / model_error_database / database_gen.py (no function)   18 2 0   89%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator.__init__   9 0 0   100%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator._validate_farm_configs   11 0 0   100%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator._ensure_farm_paths   15 10 0   33%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator._generate_single_farm   22 5 0   77%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator._combine_databases   17 1 0   94%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator._validate_combined_database   10 2 0   80%
wifa_uq / model_error_database / multi_farm_gen.py MultiFarmDatabaseGenerator.generate_database   15 3 0   80%
wifa_uq / model_error_database / multi_farm_gen.py generate_multi_farm_database   2 0 0   100%
wifa_uq / model_error_database / multi_farm_gen.py (no function)   18 0 0   100%
wifa_uq / model_error_database / path_inference.py extract_include_paths_windio   20 2 0   90%
wifa_uq / model_error_database / path_inference.py find_resource_file_from_windio   26 18 0   31%
wifa_uq / model_error_database / path_inference.py infer_paths_from_system_config   65 5 0   92%
wifa_uq / model_error_database / path_inference.py validate_required_paths   25 2 0   92%
wifa_uq / model_error_database / path_inference.py (no function)   10 0 0   100%
wifa_uq / model_error_database / run_sweep.py set_nested_dict_value   4 0 0   100%
wifa_uq / model_error_database / run_sweep.py create_parameter_samples   9 0 0   100%
wifa_uq / model_error_database / run_sweep.py run_parameter_sweep   33 1 0   97%
wifa_uq / model_error_database / run_sweep.py (no function)   44 31 0   30%
wifa_uq / model_error_database / utils.py calc_boundary_area   14 10 0   29%
wifa_uq / model_error_database / utils.py blockage_metrics   46 3 0   93%
wifa_uq / model_error_database / utils.py blockage_metrics.plot_metric   17 17 0   0%
wifa_uq / model_error_database / utils.py farm_length_width   12 2 0   83%
wifa_uq / model_error_database / utils.py farm_length_width.plot_turbine_layout   17 17 0   0%
wifa_uq / model_error_database / utils.py (no function)   6 0 0   100%
wifa_uq / postprocessing / PCE_tool / pce_utils.py build_input_output_arrays   25 0 0   100%
wifa_uq / postprocessing / PCE_tool / pce_utils.py construct_PCE_ot   46 1 0   98%
wifa_uq / postprocessing / PCE_tool / pce_utils.py compute_sobol_indices   7 0 0   100%
wifa_uq / postprocessing / PCE_tool / pce_utils.py plot_sobol_indices   18 0 0   100%
wifa_uq / postprocessing / PCE_tool / pce_utils.py plot_training_quality   132 15 0   89%
wifa_uq / postprocessing / PCE_tool / pce_utils.py plot_training_quality.safe_kde   9 4 0   56%
wifa_uq / postprocessing / PCE_tool / pce_utils.py plot_training_quality.can_kde   2 2 0   0%
wifa_uq / postprocessing / PCE_tool / pce_utils.py run_pce_sensitivity   48 0 0   100%
wifa_uq / postprocessing / PCE_tool / pce_utils.py (no function)   14 0 0   100%
wifa_uq / postprocessing / __init__.py (no function)   0 0 0   100%
wifa_uq / postprocessing / bayesian_calibration / __init__.py (no function)   2 2 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibration.__init__   8 8 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibration._initialize_bayesian_model   9 9 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibration.fit   4 4 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibration.predict   2 2 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibration.samples_posterior   1 1 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibration.samples_posterior_predictive   1 1 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibrationWrapper.__init__   9 9 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibrationWrapper._infer_param_ranges   4 4 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibrationWrapper.fit   24 24 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibrationWrapper._find_closest_sample_idx   7 7 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py BayesianCalibrationWrapper.get_posterior_samples   1 1 0   0%
wifa_uq / postprocessing / bayesian_calibration / bayesian_calibration.py (no function)   24 24 0   0%
wifa_uq / postprocessing / calibration / __init__.py (no function)   2 0 0   100%
wifa_uq / postprocessing / calibration / basic_calibration.py DefaultParams.__init__   5 0 0   100%
wifa_uq / postprocessing / calibration / basic_calibration.py DefaultParams.fit   13 1 0   92%
wifa_uq / postprocessing / calibration / basic_calibration.py MinBiasCalibrator.__init__   6 1 0   83%
wifa_uq / postprocessing / calibration / basic_calibration.py MinBiasCalibrator._infer_swept_params   6 6 0   0%
wifa_uq / postprocessing / calibration / basic_calibration.py MinBiasCalibrator.fit   7 0 0   100%
wifa_uq / postprocessing / calibration / basic_calibration.py LocalParameterPredictor.__init__   16 3 0   81%
wifa_uq / postprocessing / calibration / basic_calibration.py LocalParameterPredictor._infer_swept_params   6 6 0   0%
wifa_uq / postprocessing / calibration / basic_calibration.py LocalParameterPredictor._build_regressor   13 7 0   46%
wifa_uq / postprocessing / calibration / basic_calibration.py LocalParameterPredictor.fit   22 2 0   91%
wifa_uq / postprocessing / calibration / basic_calibration.py LocalParameterPredictor.predict   8 2 0   75%
wifa_uq / postprocessing / calibration / basic_calibration.py LocalParameterPredictor.get_optimal_indices   3 1 0   67%
wifa_uq / postprocessing / calibration / basic_calibration.py (no function)   21 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py PCERegressor.__init__   6 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py PCERegressor.fit   9 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py PCERegressor.predict   7 1 0   86%
wifa_uq / postprocessing / error_predictor / error_predictor.py LinearRegressor.__init__   3 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py LinearRegressor.fit   14 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py LinearRegressor.predict   4 1 0   75%
wifa_uq / postprocessing / error_predictor / error_predictor.py LinearRegressor.get_feature_importance   3 1 0   67%
wifa_uq / postprocessing / error_predictor / error_predictor.py SIRPolynomialRegressor.__init__   2 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py SIRPolynomialRegressor.fit   9 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py SIRPolynomialRegressor.predict   5 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py SIRPolynomialRegressor.get_feature_importance   3 1 0   67%
wifa_uq / postprocessing / error_predictor / error_predictor.py BiasPredictor.__init__   1 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py BiasPredictor.fit   2 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py BiasPredictor.predict   2 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline.__init__   6 1 0   83%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline.fit   6 1 0   83%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline._fit_global   12 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline._fit_local   19 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline._extract_features   15 6 0   60%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline._find_closest_samples   36 9 0   75%
wifa_uq / postprocessing / error_predictor / error_predictor.py MainPipeline.predict   3 1 0   67%
wifa_uq / postprocessing / error_predictor / error_predictor.py compute_metrics   13 3 0   77%
wifa_uq / postprocessing / error_predictor / error_predictor.py plot_multi_farm_cv_metrics   65 0 0   100%
wifa_uq / postprocessing / error_predictor / error_predictor.py plot_farm_wise_predictions   59 3 0   95%
wifa_uq / postprocessing / error_predictor / error_predictor.py plot_generalization_matrix   34 1 0   97%
wifa_uq / postprocessing / error_predictor / error_predictor.py run_observation_sensitivity   64 1 0   98%
wifa_uq / postprocessing / error_predictor / error_predictor.py run_cross_validation   263 41 0   84%
wifa_uq / postprocessing / error_predictor / error_predictor.py (no function)   57 7 0   88%
wifa_uq / postprocessing / physics_insights / __init__.py (no function)   2 0 0   100%
wifa_uq / postprocessing / physics_insights / physics_insights.py PhysicsInsightsReport.to_dict   1 0 0   100%
wifa_uq / postprocessing / physics_insights / physics_insights.py PhysicsInsightsReport.to_markdown   35 7 0   80%
wifa_uq / postprocessing / physics_insights / physics_insights.py interpret_pd_direction   8 1 0   88%
wifa_uq / postprocessing / physics_insights / physics_insights.py interpret_parameter_relationship   9 1 0   89%
wifa_uq / postprocessing / physics_insights / physics_insights.py describe_regime   19 7 0   63%
wifa_uq / postprocessing / physics_insights / physics_insights.py describe_regime_relative   51 18 0   65%
wifa_uq / postprocessing / physics_insights / physics_insights.py _manual_partial_dependence   15 15 0   0%
wifa_uq / postprocessing / physics_insights / physics_insights.py analyze_partial_dependence   74 16 0   78%
wifa_uq / postprocessing / physics_insights / physics_insights.py analyze_interactions   44 4 0   91%
wifa_uq / postprocessing / physics_insights / physics_insights.py analyze_regimes   81 2 0   98%
wifa_uq / postprocessing / physics_insights / physics_insights.py analyze_parameter_relationships   55 18 0   67%
wifa_uq / postprocessing / physics_insights / physics_insights.py generate_summary   23 5 0   78%
wifa_uq / postprocessing / physics_insights / physics_insights.py run_physics_insights   38 1 0   97%
wifa_uq / postprocessing / physics_insights / physics_insights.py (no function)   65 2 0   97%
wifa_uq / preprocessing / preprocessing.py _calculate_abl_from_velocity   9 0 0   100%
wifa_uq / preprocessing / preprocessing.py _calculate_veer   11 0 0   100%
wifa_uq / preprocessing / preprocessing.py PreprocessingInputs.__init__   9 1 0   89%
wifa_uq / preprocessing / preprocessing.py PreprocessingInputs.run_pipeline   15 2 0   87%
wifa_uq / preprocessing / preprocessing.py PreprocessingInputs._recalculate_params   44 13 0   70%
wifa_uq / preprocessing / preprocessing.py PreprocessingInputs.compare_physical_inputs   38 38 0   0%
wifa_uq / preprocessing / preprocessing.py PreprocessingInputs.batch_update_params   7 7 0   0%
wifa_uq / preprocessing / preprocessing.py (no function)   21 4 0   81%
wifa_uq / workflow.py get_class_from_map   3 0 0   100%
wifa_uq / workflow.py build_predictor_pipeline   23 0 0   100%
wifa_uq / workflow.py _is_multi_farm_config   1 0 0   100%
wifa_uq / workflow.py _validate_farm_configs   11 1 0   91%
wifa_uq / workflow.py _resolve_farm_paths   6 0 0   100%
wifa_uq / workflow.py run_workflow   8 8 0   0%
wifa_uq / workflow.py _run_single_farm_workflow   43 1 0   98%
wifa_uq / workflow.py _run_multi_farm_workflow   26 2 0   92%
wifa_uq / workflow.py _run_error_prediction   56 3 0   95%
wifa_uq / workflow.py (no function)   24 0 0   100%
wifa_uq / workflow_schema.py ErrorPredictionConfig.validate_local_calibrator   4 2 0   50%
wifa_uq / workflow_schema.py WifaUQConfig.check_paths_or_farms   7 2 0   71%
wifa_uq / workflow_schema.py WifaUQConfig.check_logo_groups   7 2 0   71%
wifa_uq / workflow_schema.py WifaUQConfig.is_multi_farm   1 1 0   0%
wifa_uq / workflow_schema.py (no function)   108 0 1   100%
Total     2875 556 1   81%

No items found using the specified filter.