|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Retain the last converged physical state separately from the requested endpoint and failed candidates. More...
#include <driver.hpp>
Public Member Functions | |
| bool | converged () const noexcept |
| A converged intermediate star does not certify the requested target. | |
| const Report * | last_converged () const noexcept |
| Inspect the owning last successful solve even when the target was not reached. | |
| std::uint64_t | total_attempts () const noexcept |
| Count starting qualification and every continuation correction, including failed attempts. | |
| std::uint64_t | total_work () const noexcept |
| Include all recorded nonlinear work rather than only successful stages. | |
Public Attributes | |
| Status | status {Status::starting_star_failed} |
| std::string | message |
| std::array< double, Count > | target {} |
| std::optional< std::array< double, Count > > | accepted_coordinates |
| std::unique_ptr< Report > | accepted |
| std::unique_ptr< Report > | failed |
| std::vector< StageRecord< Count > > | stages |
| CoordinateCounters | counters {} |
| std::uint64_t | starting_attempts {} |
| std::uint64_t | starting_work {} |
| std::uint64_t | omitted_records {} |
| double | absolute_tolerance {} |
Retain the last converged physical state separately from the requested endpoint and failed candidates.
|
inlinenodiscardnoexcept |
A converged intermediate star does not certify the requested target.
|
inlinenodiscardnoexcept |
Inspect the owning last successful solve even when the target was not reached.
|
inlinenodiscardnoexcept |
Count starting qualification and every continuation correction, including failed attempts.
|
inlinenodiscardnoexcept |
Include all recorded nonlinear work rather than only successful stages.
| double serif::solver::continuation::Result< Report, Count >::absolute_tolerance {} |
| std::unique_ptr<Report> serif::solver::continuation::Result< Report, Count >::accepted |
| std::optional<std::array<double, Count> > serif::solver::continuation::Result< Report, Count >::accepted_coordinates |
| CoordinateCounters serif::solver::continuation::Result< Report, Count >::counters {} |
| std::unique_ptr<Report> serif::solver::continuation::Result< Report, Count >::failed |
| std::string serif::solver::continuation::Result< Report, Count >::message |
| std::uint64_t serif::solver::continuation::Result< Report, Count >::omitted_records {} |
| std::vector<StageRecord<Count> > serif::solver::continuation::Result< Report, Count >::stages |
| std::uint64_t serif::solver::continuation::Result< Report, Count >::starting_attempts {} |
| std::uint64_t serif::solver::continuation::Result< Report, Count >::starting_work {} |
| Status serif::solver::continuation::Result< Report, Count >::status {Status::starting_star_failed} |
| std::array<double, Count> serif::solver::continuation::Result< Report, Count >::target {} |