Vespucci  1.0.0
accessory.h File Reference
#include <mlpack/core.hpp>
#include "Math/Accessory/accessory_impl.h"
#include "Global/libvespucci.h"

Go to the source code of this file.

Namespaces

 Vespucci
 A namespace for "global" functions, including math functions.
 
 Vespucci::Math
 A namespace for math functions relating to linear least squares regression.
 

Functions

VESPUCCI_EXPORT arma::uword Vespucci::Math::LocalMaximum (const arma::vec &X, double &value)
 Vespucci::Math::LocalMaximum. More...
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::LocalMaximum (const arma::vec &dX, const arma::vec &d2X, double &value)
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::LocalMaximum (const arma::vec &X, const arma::vec &dX, const arma::vec &d2X, double &value)
 Vespucci::Math::LocalMaximum. More...
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::LocalMinimum (const arma::mat &X, double &value)
 Vespucci::Math::LocalMinimum. More...
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::LocalMinimum (const arma::vec &dX, const arma::vec &d2X, double &value)
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::LocalMinimum (const arma::vec &X, const arma::vec &dX, const arma::mat &d2X, double &value)
 Vespucci::Math::LocalMinimum. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMaxima (const arma::mat &X)
 Vespucci::Math::LocalMaxima. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMaxima (const arma::mat &X, const arma::mat &dX, const arma::mat &d2X)
 Vespucci::Math::LocalMaxima. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMinima (const arma::mat &X)
 Vespucci::Math::LocalMinima. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMinima (const arma::mat &X, const arma::mat &dX, const arma::mat &d2X)
 Vespucci::Math::LocalMinima. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMinimaWindow (const arma::mat &X, const int window_size)
 Vespucci::Math::LocalMinimaWindow. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMaximaWindow (const arma::mat &X, const int window_size)
 Vespucci::Math::LocalMaximaWindow "Cleans" local maximum by window search to remove extraneous values. More...
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMinimaCWT (arma::mat coefs, arma::uvec scales, arma::uword min_window_size, double amplitude_threshold)
 
VESPUCCI_EXPORT arma::sp_mat Vespucci::Math::LocalMaximaCWT (arma::mat coefs, arma::uvec scales, arma::uword min_window_size)
 
VESPUCCI_EXPORT double Vespucci::Math::quantile (arma::vec &data, double probs)
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::ExtendToNextPow (arma::vec X, arma::uword n)
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::NextPow (arma::uword number, arma::uword power)
 
VESPUCCI_EXPORT arma::mat Vespucci::Math::spdiags (arma::mat B, arma::ivec d, arma::uword m, arma::uword n)
 spdiags analgous to the Octave/arma::matLAB function A = spdiags(B, d, m, n). More...
 
VESPUCCI_EXPORT arma::mat Vespucci::Math::orth (arma::mat X)
 orth Returns an orthonormal basis of the range space of A More...
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::min (arma::uword a, arma::uword b)
 Vespucci::Math::min. More...
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::max (arma::uword a, arma::uword b)
 Vespucci::Math::max. More...
 
VESPUCCI_EXPORT void Vespucci::Math::position (arma::uword index, arma::uword n_rows, arma::uword n_cols, arma::uword &i, arma::uword &j)
 Vespucci::Math::position Find row and column numbers for index. More...
 
VESPUCCI_EXPORT arma::umat Vespucci::Math::to_row_column (arma::uvec indices, arma::uword n_rows, arma::uword n_cols)
 
VESPUCCI_EXPORT double Vespucci::Math::RecalculateAverage (double new_value, double old_average, double old_count)
 Vespucci::Math::RecalculateAverage Recalculate the average value when a new value is added to a list for which only the previous means, stddevs and counts are known. More...
 
VESPUCCI_EXPORT double Vespucci::Math::RecalculateStdDev (double new_value, double old_mean, double old_stddev, double old_count)
 Vespucci::Math::RecalculateStdDev Recalculate a standard deviation when a new value is added to a list for which only the previous means, stddevs and counts are known. More...
 
VESPUCCI_EXPORT arma::umat Vespucci::Math::GetClosestValues (arma::vec query, arma::vec target, const arma::uword k=5)
 Vespucci::Math::GetClosestValues. More...
 
VESPUCCI_EXPORT double Vespucci::Math::CalcPoly (const double x, const arma::vec &coefs)
 Vespucci::Math::CalcPoly Calculate the value of a polynomial at particular point. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::RepresentativeSpectrum (const arma::mat &spectra, arma::uword &index, std::string metric_name="euclidean", std::string center="centroid")
 Vespucci::Math::RepresentativeSpectrum. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::WavelengthToFrequency (const arma::vec &x, double freq_factor, double wl_factor)
 Vespucci::Math::WavelengthToFrequency. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::FrequencyToWavelength (const arma::vec &x, double wl_factor, double freq_factor)
 Vespucci::Math::FrequencyToWavelength. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::FrequencyToEnergy (const arma::vec &x, double energy_factor, double freq_factor)
 Vespucci::Math::FrequencyToEnergy. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::EnergyToFrequency (const arma::vec &x, double freq_factor, double energy_factor)
 Vespucci::Math::EnergyToFrequency. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::WavenumberToFrequency (const arma::vec &x, double freq_factor, double wn_factor)
 Vespucci::Math::WavenumberToFrequency. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::FrequencyToWavenumber (const arma::vec &x, double wn_factor, double freq_factor)
 Vespucci::Math::FrequencyToWavenumber. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::WavenumberToWavelength (const arma::vec &x, double wn_factor, double wl_factor)
 Vespucci::Math::WavenumberToWavelength. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::WavelengthToWavenumber (const arma::vec &x, double wl_factor, double wn_factor)
 Vespucci::Math::WavelengthToWavenumber. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::WavelengthToEnergy (const arma::vec &x, double energy_factor, double wl_factor)
 Vespucci::Math::WavelengthToEnergy. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::EnergyToWavelength (const arma::vec &x, double wl_factor, double energy_factor)
 Vespucci::Math::EnergyToWavelength. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::EnergyToWavenumber (const arma::vec &x, double wn_factor, double energy_factor)
 Vespucci::Math::EnergyToWavenumber. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::WavenumberToEnergy (const arma::vec &x, double energy_factor, double wn_factor)
 Vespucci::Math::WavenumberToEnergy. More...
 
VESPUCCI_EXPORT bool Vespucci::Math::AreEqual (const arma::vec &a, const arma::vec &b)
 AreEqual. More...
 
VESPUCCI_EXPORT bool Vespucci::Math::IsMonotonic (const arma::vec &x)
 IsMonotonic. More...
 
VESPUCCI_EXPORT bool Vespucci::Math::IsIncreasing (const arma::vec &x)
 IsIncreasing. More...
 
VESPUCCI_EXPORT arma::cx_vec Vespucci::Math::cx_zeros (arma::uword n)
 Vespucci::Math::cx_zeros. More...
 
VESPUCCI_EXPORT arma::cx_mat Vespucci::Math::cx_zeros (arma::uword m, arma::uword n)
 Vespucci::Math::cx_zeros. More...
 
VESPUCCI_EXPORT arma::uword Vespucci::Math::ClosestIndex (double value, const arma::vec &vector)
 Vespucci::Math::ClosestIndex. More...
 
VESPUCCI_EXPORT arma::uvec Vespucci::Math::Intersection (arma::uvec &x, arma::uvec &y)
 Vespucci::Math::Intersection. More...
 
VESPUCCI_EXPORT double Vespucci::Math::CalculateRSquared (const arma::vec &data, const arma::vec &fit, arma::vec &residuals)
 Vespucci::Math::CalculateRSquared. More...
 
VESPUCCI_EXPORT arma::mat Vespucci::Math::SafeRows (const arma::mat &x, arma::uword a, arma::uword b)
 Vespucci::Math::SafeRows. More...