|
Uni20
Asynchronous tensor and runtime library.
|
Parameters for conservative Taylor scaling exponential actions. More...
#include <taylor_exponential.hpp>
Public Attributes | |
| KrylovDiagnosticsLevel | diagnostics = KrylovDiagnosticsLevel::None |
| Optional diagnostic retention level. | |
| int | max_scaling_steps = 100000 |
| Maximum number of scaled Taylor steps allowed. | |
| int | max_taylor_degree = 200 |
| Maximum Taylor degree allowed within one scaled step. | |
| Scalar | step_norm_limit = Scalar{0.5} |
Target upper bound for ||h A|| in one scaled Taylor step. | |
| bool | throw_on_nonconvergence = true |
| Throw if any scaled step fails to satisfy the tail bound. | |
| Scalar | tolerance = Scalar{} |
Absolute action tolerance; zero selects 100 * epsilon. | |
Parameters for conservative Taylor scaling exponential actions.
| Scalar | Real scalar type used for tolerances and norm bounds. |
| KrylovDiagnosticsLevel uni20::krylov::TaylorExponentialParams< Scalar >::diagnostics = KrylovDiagnosticsLevel::None |
Optional diagnostic retention level.
| int uni20::krylov::TaylorExponentialParams< Scalar >::max_scaling_steps = 100000 |
Maximum number of scaled Taylor steps allowed.
| int uni20::krylov::TaylorExponentialParams< Scalar >::max_taylor_degree = 200 |
Maximum Taylor degree allowed within one scaled step.
| Scalar uni20::krylov::TaylorExponentialParams< Scalar >::step_norm_limit = Scalar{0.5} |
Target upper bound for ||h A|| in one scaled Taylor step.
| bool uni20::krylov::TaylorExponentialParams< Scalar >::throw_on_nonconvergence = true |
Throw if any scaled step fails to satisfy the tail bound.
| Scalar uni20::krylov::TaylorExponentialParams< Scalar >::tolerance = Scalar{} |
Absolute action tolerance; zero selects 100 * epsilon.