Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
BiasInstability.hpp File Reference
#include <cmath>
#include <janus/janus.hpp>
#include <vulcan/sensors/MarkovProcess.hpp>
Include dependency graph for BiasInstability.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vulcan::bias_instability::State< Scalar >
 Bias instability state. More...
struct  vulcan::bias_instability::Coeffs
 Discretized bias instability coefficients. More...

Namespaces

namespace  vulcan
namespace  vulcan::bias_instability

Functions

template<typename Scalar>
State< Scalar > vulcan::bias_instability::init_state ()
 Initialize state to zero bias.
template<typename Scalar>
State< Scalar > vulcan::bias_instability::init_state (const Scalar &initial_bias)
 Initialize state with given initial bias.
Coeffs vulcan::bias_instability::compute_coeffs (double sigma_b, double tau, double dt)
 Compute bias instability coefficients.
template<typename Scalar>
Scalar vulcan::bias_instability::step (State< Scalar > &state, const Coeffs &coeffs, const Scalar &noise_input)
 Step the bias instability process.
template<typename Scalar>
Scalar vulcan::bias_instability::step (State< Scalar > &state, double sigma_b, double tau, double dt, const Scalar &noise_input)
 Step with inline coefficient computation.
double vulcan::bias_instability::steady_state_variance (double sigma_b)
 Steady-state variance of bias instability.
double vulcan::bias_instability::time_to_fraction (double tau, double fraction)
 Time to reach fraction of steady-state variance.