Phase 1 Polynomial-Fourier Validation

Validate the Wave 5.2 Phase 1 Polynomial-Fourier evidence package.

scripts.analysis.polynomial_fourier_benchmark.validate_phase1_polynomial_fourier_benchmark.parse_arguments()[source]

Parse command-line arguments.

Return type:

Namespace

scripts.analysis.polynomial_fourier_benchmark.validate_phase1_polynomial_fourier_benchmark.load_yaml(path)[source]

Load one YAML mapping.

Parameters:

path (Path)

Return type:

dict[str, Any]

scripts.analysis.polynomial_fourier_benchmark.validate_phase1_polynomial_fourier_benchmark.csv_row_count(path)[source]

Count CSV data rows.

Parameters:

path (Path)

Return type:

int

scripts.analysis.polynomial_fourier_benchmark.validate_phase1_polynomial_fourier_benchmark.assert_csv_numeric_values_are_finite(path, ignored_column_name_set)[source]

Require every non-identifier CSV value to parse as finite.

Parameters:
  • path (Path)

  • ignored_column_name_set (set[str])

Return type:

None

scripts.analysis.polynomial_fourier_benchmark.validate_phase1_polynomial_fourier_benchmark.main()[source]

Validate Phase 1 contracts and cardinalities.

Return type:

None