Citlali
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions | Variables
internal Namespace Reference

Classes

struct  has_storage
 
class  Interval
 
struct  MoveEnabledUnaryOp
 

Typedefs

template<typename Derived >
using const_ref = typename Eigen::internal::ref_selector< Derived >::type
 
template<typename Derived >
using ref = typename Eigen::internal::ref_selector< Derived >::non_const_type
 
using FreqStat = std::tuple< Eigen::Index, Eigen::Index, double >
 

Enumerations

enum  Window { NoWindow = 0 , Hanning = 1 }
 

Functions

template<typename Derived >
void smooth_edge_truncate (Eigen::DenseBase< Derived > &in, Eigen::DenseBase< Derived > &out, int w)
 
template<typename T = Eigen::ArrayXd>
T * ei_nullptr ()
 
FreqStat stat (Eigen::Index scanlength, double fsmp)
 
Eigen::VectorXd freq (Eigen::Index npts, Eigen::Index nfreqs, double dfreq)
 
decltype(auto) hann (Eigen::Index npts)
 
template<Window win = Hanning, typename DerivedA , typename DerivedB , typename DerivedC >
FreqStat psd (const Eigen::DenseBase< DerivedA > &_scan, Eigen::DenseBase< DerivedB > &psd, Eigen::DenseBase< DerivedC > *freqs, double fsmp)
 
template<Window win = Hanning, typename DerivedA , typename DerivedB , typename DerivedC >
FreqStat psds (const std::vector< DerivedA > &ptcs, Eigen::DenseBase< DerivedB > &_psds, Eigen::DenseBase< DerivedC > *freqs, double fsmp, Eigen::Index det)
 

Variables

auto psd2sen
 

Typedef Documentation

◆ const_ref

template<typename Derived >
using internal::const_ref = typedef typename Eigen::internal::ref_selector<Derived>::type

◆ FreqStat

using internal::FreqStat = typedef std::tuple<Eigen::Index, Eigen::Index, double>

◆ ref

template<typename Derived >
using internal::ref = typedef typename Eigen::internal::ref_selector<Derived>::non_const_type

Enumeration Type Documentation

◆ Window

Enumerator
NoWindow 
Hanning 

Function Documentation

◆ ei_nullptr()

template<typename T = Eigen::ArrayXd>
T * internal::ei_nullptr ( )

◆ freq()

Eigen::VectorXd internal::freq ( Eigen::Index  npts,
Eigen::Index  nfreqs,
double  dfreq 
)
Here is the caller graph for this function:

◆ hann()

decltype(auto) internal::hann ( Eigen::Index  npts)
inline
Here is the caller graph for this function:

◆ psd()

template<Window win = Hanning, typename DerivedA , typename DerivedB , typename DerivedC >
FreqStat internal::psd ( const Eigen::DenseBase< DerivedA > &  _scan,
Eigen::DenseBase< DerivedB > &  psd,
Eigen::DenseBase< DerivedC > *  freqs,
double  fsmp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ psds()

template<Window win = Hanning, typename DerivedA , typename DerivedB , typename DerivedC >
FreqStat internal::psds ( const std::vector< DerivedA > &  ptcs,
Eigen::DenseBase< DerivedB > &  _psds,
Eigen::DenseBase< DerivedC > *  freqs,
double  fsmp,
Eigen::Index  det 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ smooth_edge_truncate()

template<typename Derived >
void internal::smooth_edge_truncate ( Eigen::DenseBase< Derived > &  in,
Eigen::DenseBase< Derived > &  out,
int  w 
)
Here is the caller graph for this function:

◆ stat()

std::tuple< Eigen::Index, Eigen::Index, double > internal::stat ( Eigen::Index  scanlength,
double  fsmp 
)
Here is the caller graph for this function:

Variable Documentation

◆ psd2sen

auto internal::psd2sen
inline
Initial value:
= internal::MoveEnabledUnaryOp([](auto&& psd) {
return (psd / 2.).cwiseSqrt();
})
Definition sensitivity.h:63