JASPL  0.2
Just Another Signal Processing Library
Public Member Functions | Friends | List of all members
jaspl::JVector< F > Class Template Reference

Public Member Functions

 JVector (std::string raw_data)
 
 JVector (std::vector< F > vec)
 
 JVector (F *ptr, uint ptr_size)
 
 JVector (uint size)
 
 JVector (uint size, F fill_element)
 
JVector< F > operator*= (F scalar)
 
JVector< F > operator* (F scalar)
 
JVector< F > operator+= (F scalar)
 
void push_back (F element)
 
void push_front (F element)
 
std::vector< F >::iterator begin ()
 
std::vector< F >::iterator end ()
 
F * data ()
 
F & operator[] (const uint index)
 
F & at (const uint index)
 
void reserve (uint n)
 
double norm ()
 
void Normalize ()
 
double std_dev ()
 
double mean ()
 
min ()
 
max ()
 
uint size ()
 

Friends

template<class T >
void plot (JVector< T > &vec)
 
template<class T >
void plot (JVector< T > &vec, std::string plot_title)
 
bool operator== (JVector< F > &vector_a, JVector< F > &vector_b)
 
bool operator!= (JVector< F > &vector_a, JVector< F > &vector_b)
 
std::ostream & operator<< (std::ostream &stream, JVector< F > &spectrum)
 
std::ofstream & operator<< (std::ofstream &stream, JVector< F > &spectrum)
 
JVector< F > operator+ (JVector< F > &vector_a, JVector< F > &vector_b)
 
JVector< F > operator+ (JVector< F > &vector_a, std::vector< F > &vector_b)
 
JVector< F > operator- (JVector< F > &vector_a, JVector< F > &vector_b)
 
JVector< F > operator- (JVector< F > &vector_a, std::vector< F > &vector_b)
 
JVector< F > operator* (JVector< F > &vector_a, JVector< F > &vector_b)
 
JVector< F > operator* (JVector< F > &vector_a, std::vector< F > &vector_b)
 

Detailed Description

template<class F>
class jaspl::JVector< F >

Definition at line 20 of file jvector.h.