DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::TubePreamp< T >::ContinuousCore::Trajectory Struct Reference

#include <TubePreamp.h>

Public Member Functions

double exactTerm (int k, double xi, double &derivative) const noexcept
 
double operator() (double xi) const noexcept
 
double eval (double xi, double &derivative) const noexcept
 

Public Attributes

double c [6] {}
 
int exactCount = 0
 
double q0 [3] {}
 
double z [3] {}
 
double bt [3] {}
 
double g [3] {}
 
double u [4] {}
 
int uTerms = 1
 

Detailed Description

template<FloatType T>
struct dspark::TubePreamp< T >::ContinuousCore::Trajectory

Interstage voltage on one piece: a degree-5 polynomial in the piece coordinate plus exact terms for modes of intermediate stiffness.

Definition at line 1462 of file TubePreamp.h.

Member Function Documentation

◆ eval()

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::eval ( double  xi,
double &  derivative 
) const
inlinenoexcept

Definition at line 1497 of file TubePreamp.h.

◆ exactTerm()

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::exactTerm ( int  k,
double  xi,
double &  derivative 
) const
inlinenoexcept

Definition at line 1470 of file TubePreamp.h.

◆ operator()()

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::operator() ( double  xi) const
inlinenoexcept

Definition at line 1487 of file TubePreamp.h.

Member Data Documentation

◆ bt

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::bt[3] {}

Definition at line 1466 of file TubePreamp.h.

◆ c

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::c[6] {}

Definition at line 1464 of file TubePreamp.h.

◆ exactCount

template<FloatType T>
int dspark::TubePreamp< T >::ContinuousCore::Trajectory::exactCount = 0

Definition at line 1465 of file TubePreamp.h.

◆ g

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::g[3] {}

Definition at line 1466 of file TubePreamp.h.

◆ q0

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::q0[3] {}

Definition at line 1466 of file TubePreamp.h.

◆ u

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::u[4] {}

Definition at line 1467 of file TubePreamp.h.

◆ uTerms

template<FloatType T>
int dspark::TubePreamp< T >::ContinuousCore::Trajectory::uTerms = 1

Definition at line 1468 of file TubePreamp.h.

◆ z

template<FloatType T>
double dspark::TubePreamp< T >::ContinuousCore::Trajectory::z[3] {}

Definition at line 1466 of file TubePreamp.h.


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