COPP C++ API 0.2.3
C++ interface for COPP trajectory optimization
Loading...
Searching...
No Matches
copp::SmoothingReport Struct Reference

Diagnostics recorded while constructing a fitted waypoint path. More...

#include <path.hpp>

Public Attributes

std::vector< std::size_t > axes
 Selected input-row indices, in tolerance/report order.
std::size_t segments = 0
 Number of final polynomial spans shared by the selected axes.
std::size_t interpolated_segments = 0
 Number of spans in the separate unselected-axis interpolant; zero when every axis is selected.
std::size_t refinements = 0
 Number of completed local knot-refinement passes.
std::size_t fitting_rows = 0
 Number of discrete or quadrature fitting rows assembled.
std::size_t checked_intervals = 0
 Number of reference-polyline intervals visited by numerical audits.
std::vector< double > max_errors
 Final whole-domain absolute-error bound for each selected axis, in input units and axes order.

Detailed Description

Diagnostics recorded while constructing a fitted waypoint path.

Returned by Path::smoothing_report(); mirrors Rust copp::path::SmoothingReport. axes, segments, and interpolated_segments describe the final representation, while refinements, fitting_rows, and checked_intervals are cumulative work counters. None of these values is an optimality or run-time guarantee.

Definition at line 383 of file path.hpp.

Member Data Documentation

◆ axes

std::vector<std::size_t> copp::SmoothingReport::axes

Selected input-row indices, in tolerance/report order.

Definition at line 386 of file path.hpp.

◆ segments

std::size_t copp::SmoothingReport::segments = 0

Number of final polynomial spans shared by the selected axes.

Definition at line 388 of file path.hpp.

◆ interpolated_segments

std::size_t copp::SmoothingReport::interpolated_segments = 0

Number of spans in the separate unselected-axis interpolant; zero when every axis is selected.

Definition at line 391 of file path.hpp.

◆ refinements

std::size_t copp::SmoothingReport::refinements = 0

Number of completed local knot-refinement passes.

Definition at line 393 of file path.hpp.

◆ fitting_rows

std::size_t copp::SmoothingReport::fitting_rows = 0

Number of discrete or quadrature fitting rows assembled.

Definition at line 395 of file path.hpp.

◆ checked_intervals

std::size_t copp::SmoothingReport::checked_intervals = 0

Number of reference-polyline intervals visited by numerical audits.

Definition at line 397 of file path.hpp.

◆ max_errors

std::vector<double> copp::SmoothingReport::max_errors

Final whole-domain absolute-error bound for each selected axis, in input units and axes order.

These are Bernstein-derived numerical bounds computed in ordinary floating point, not formal certificates.

Definition at line 401 of file path.hpp.


The documentation for this struct was generated from the following file: