Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

real_vector Class Reference

#include <vector.h>

List of all members.

Public Types

typedef double value_type
typedef value_typereference
typedef const reference const_reference
typedef value_typeiterator
typedef const value_typeconst_iterator
typedef int difference_type
typedef int size_type

Public Methods

 real_vector (const v_index_mode t=Index_1)
 real_vector (const int n, const v_index_mode t=Index_1)
 real_vector (const real_vector &v1)
 real_vector (double *const ptr, const int n, const v_index_mode t)
 ~real_vector (void)
int minindex (void) const
int maxindex (void) const
int maxindex (int n)
int maximize (void)
real_vector& shrink (double s)
int is_empty () const
real_vector& make_empty ()
real_vector& reindex (const v_index_mode)
double read (const int i) const
double& get (const int i)
const double& get (const int i) const
double& operator[] (const int i)
const double& operator[] (const int i) const
real_vector& copy (const real_vector &v1)
real_vector& operator= (const real_vector &v1)
real_vector& reallocate (const int n, const v_index_mode t)
real_vector& reallocate (const int n)
real_vector& resize (const int Max)
real_vector& resize (const real_vector &v)
real_vector& resize (const complex_vector &v)
real_vector& clean (void)
real_vector& fill (const double s)
real_vector& operator= (const double s)
real_vector& fillall (const double s)
real_vector& unit (int n)
int findmax () const
real_vector& swap (const int n, const int m)
real_vector& apply (double(*f)(double))
real_vector& apply (double(*f)(const double &x))
real_vector& apply (double(*f)(double, int))
real_vector& apply (double(*f)(const double &, int))
real_vector& operator+= (const double s)
real_vector& operator-= (const double s)
real_vector& operator *= (const double s)
real_vector& operator/= (const double s)
real_vector& operator+= (const real_vector &v1)
real_vector& operator-= (const real_vector &v1)
real_vector& real (const complex_vector &v)
real_vector& imaginary (const complex_vector &v)
real_vector& show (ostream &)
real_vector& show (void)
const real_vector& show (ostream &) const
const real_vector& show (void) const
bool empty () const
int capacity () const
void reserve (int n)
double& front ()
const double& front () const
double& back ()
const double& back () const
void push_back (double s)
void pop_back ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const

Public Attributes

const int& size
const v_index_modemode

Static Public Methods

string out_separator ()
string out_separator (const string &)
string out_separator (const char *const)
string out_separator (const char)

Private Methods

void construct (const int n, const v_index_mode t)
void constfill (const double f)

Private Attributes

int internal_size
v_index_mode internal_mode
int maxindexvalue
int minindexvalue
double* data
double* delete_pointer
double trash


Member Typedef Documentation

typedef const value_type * real_vector::const_iterator
 

Definition at line 756 of file vector.h.

typedef const reference real_vector::const_reference
 

Definition at line 754 of file vector.h.

typedef int real_vector::difference_type
 

Definition at line 757 of file vector.h.

typedef value_type * real_vector::iterator
 

Definition at line 755 of file vector.h.

typedef value_type & real_vector::reference
 

Definition at line 753 of file vector.h.

typedef int real_vector::size_type
 

Definition at line 758 of file vector.h.

typedef double real_vector::value_type
 

Definition at line 752 of file vector.h.


Constructor & Destructor Documentation

real_vector::real_vector ( const v_index_mode t = Index_1 ) [inline, explicit]
 

Definition at line 647 of file vector.h.

real_vector::real_vector ( const int n,
const v_index_mode t = Index_1 ) [inline, explicit]
 

Definition at line 651 of file vector.h.

real_vector::real_vector ( const real_vector & v1 )
 

Definition at line 195 of file vector.cc.

real_vector::real_vector ( double *const ptr,
const int n,
const v_index_mode t )
 

Definition at line 213 of file vector.cc.

real_vector::~real_vector ( void ) [inline]
 

Definition at line 661 of file vector.h.


Member Function Documentation

real_vector & real_vector::apply ( double(* f)(const double &, int) )
 

Definition at line 607 of file vector.cc.

real_vector & real_vector::apply ( double(* f)(double, int) )
 

Definition at line 598 of file vector.cc.

real_vector & real_vector::apply ( double(* f)(const double &x) )
 

real_vector & real_vector::apply ( double(* f)(double) )
 

Definition at line 578 of file vector.cc.

const double & real_vector::back ( ) const [inline]
 

Definition at line 768 of file vector.h.

double & real_vector::back ( ) [inline]
 

Definition at line 767 of file vector.h.

const_iterator real_vector::begin ( ) const [inline]
 

Definition at line 773 of file vector.h.

iterator real_vector::begin ( ) [inline]
 

Definition at line 771 of file vector.h.

int real_vector::capacity ( ) const [inline]
 

Definition at line 763 of file vector.h.

real_vector & real_vector::clean ( void )
 

Definition at line 341 of file vector.cc.

Referenced by copy(), operator+=(), operator-=(), and operator=().

void real_vector::constfill ( const double f ) [private]
 

Definition at line 188 of file vector.cc.

Referenced by copy(), fill(), fillall(), and real_vector().

void real_vector::construct ( const int n,
const v_index_mode t ) [private]
 

Definition at line 136 of file vector.cc.

Referenced by operator=(), real_vector(), and reallocate().

real_vector & real_vector::copy ( const real_vector & v1 )
 

Definition at line 398 of file vector.cc.

Referenced by operator=(), and reallocate().

bool real_vector::empty ( ) const [inline]
 

Definition at line 762 of file vector.h.

Referenced by pop_back(), and reserve().

const_iterator real_vector::end ( ) const [inline]
 

Definition at line 774 of file vector.h.

iterator real_vector::end ( ) [inline]
 

Definition at line 772 of file vector.h.

real_vector & real_vector::fill ( const double s ) [inline]
 

Definition at line 712 of file vector.h.

Referenced by operator=(), and real_matrix::rowswap().

real_vector & real_vector::fillall ( const double s )
 

Definition at line 385 of file vector.cc.

Referenced by unit().

int real_vector::findmax ( ) const
 

Definition at line 561 of file vector.cc.

const double & real_vector::front ( ) const [inline]
 

Definition at line 766 of file vector.h.

double & real_vector::front ( ) [inline]
 

Definition at line 765 of file vector.h.

const double & real_vector::get ( const int i ) const [inline]
 

Definition at line 685 of file vector.h.

double & real_vector::get ( const int i ) [inline]
 

Definition at line 682 of file vector.h.

Referenced by data_parser::convert(), linterp(), swap(), and unit().

real_vector & real_vector::imaginary ( const complex_vector & v )
 

Definition at line 547 of file vector.cc.

int real_vector::is_empty ( ) const [inline]
 

Definition at line 670 of file vector.h.

Referenced by complex_vector::copy(), copy(), and empty().

real_vector & real_vector::make_empty ( )
 

Definition at line 315 of file vector.cc.

Referenced by copy(), imaginary(), pop_back(), real(), real_vector(), and reserve().

int real_vector::maximize ( void ) [inline]
 

Definition at line 668 of file vector.h.

Referenced by fillall(), operator=(), and newton::solve().

int real_vector::maxindex ( int n )
 

Definition at line 285 of file vector.cc.

int real_vector::maxindex ( void ) const [inline]
 

Definition at line 666 of file vector.h.

Referenced by clean(), col(), constfill(), data_parser::convert(), complex_vector::copy(), copy(), get(), imaginary(), is_empty(), powell::lambda(), linterp(), max_norm(), maximize(), maxindex(), powell::minimize(), operator *(), operator+(), complex_vector::operator+=(), operator+=(), operator-(), complex_vector::operator-=(), operator-=(), operator<<(), complex_vector::operator=(), operator=(), pop_back(), push_back(), montecarlo::randomize(), read(), real(), real_matrix::real_matrix(), real_vector(), reallocate(), reserve(), complex_vector::resize(), resize(), row(), scalediv(), scalemult(), error_func_parameters::set_parms(), shrink(), and newton::solve().

int real_vector::minindex ( void ) const [inline]
 

Definition at line 665 of file vector.h.

Referenced by clean(), col(), constfill(), complex_vector::copy(), copy(), get(), imaginary(), is_empty(), powell::lambda(), linterp(), max_norm(), powell::minimize(), operator *(), complex_vector::operator+=(), operator+=(), complex_vector::operator-=(), operator-=(), operator<<(), montecarlo::randomize(), read(), real(), real_matrix::real_matrix(), real_vector(), row(), scalediv(), scalemult(), error_func_parameters::set_parms(), and newton::solve().

real_vector & real_vector::operator *= ( const double s )
 

Definition at line 490 of file vector.cc.

real_vector & real_vector::operator+= ( const real_vector & v1 )
 

Definition at line 506 of file vector.cc.

real_vector & real_vector::operator+= ( const double s )
 

Definition at line 472 of file vector.cc.

real_vector & real_vector::operator-= ( const real_vector & v1 )
 

Definition at line 519 of file vector.cc.

real_vector & real_vector::operator-= ( const double s )
 

Definition at line 482 of file vector.cc.

real_vector & real_vector::operator/= ( const double s )
 

Definition at line 498 of file vector.cc.

real_vector & real_vector::operator= ( const double s ) [inline]
 

Definition at line 713 of file vector.h.

real_vector & real_vector::operator= ( const real_vector & v1 )
 

Definition at line 452 of file vector.cc.

const double & real_vector::operator[] ( const int i ) const [inline]
 

Definition at line 691 of file vector.h.

double & real_vector::operator[] ( const int i ) [inline]
 

Definition at line 688 of file vector.h.

string real_vector::out_separator ( const s ) [static]
 

Definition at line 130 of file vector.cc.

string real_vector::out_separator ( const char * const ) [static]
 

Definition at line 127 of file vector.cc.

string real_vector::out_separator ( const string & s ) [static]
 

Definition at line 124 of file vector.cc.

string real_vector::out_separator ( ) [static]
 

Definition at line 121 of file vector.cc.

void real_vector::pop_back ( )
 

Definition at line 642 of file vector.cc.

void real_vector::push_back ( double s )
 

Definition at line 630 of file vector.cc.

Referenced by error_func_parameters::vary().

double real_vector::read ( const int i ) const [inline]
 

Definition at line 679 of file vector.h.

Referenced by real_interp::file(), complex_matrix::fillcol(), real_matrix::fillcol(), complex_matrix::fillrow(), real_matrix::fillrow(), scalediv(), and scalemult().

real_vector & real_vector::real ( const complex_vector & v )
 

Definition at line 533 of file vector.cc.

real_vector & real_vector::reallocate ( const int n ) [inline]
 

Definition at line 699 of file vector.h.

real_vector & real_vector::reallocate ( const int n,
const v_index_mode t )
 

Definition at line 422 of file vector.cc.

Referenced by push_back(), reallocate(), mixer::balancer::rebuild(), reindex(), reserve(), and resize().

real_vector & real_vector::reindex ( const M )
 

Definition at line 240 of file vector.cc.

void real_vector::reserve ( int n )
 

Definition at line 619 of file vector.cc.

real_vector & real_vector::resize ( const complex_vector & v )
 

Definition at line 443 of file vector.cc.

real_vector & real_vector::resize ( const real_vector & v ) [inline]
 

Definition at line 702 of file vector.h.

real_vector & real_vector::resize ( const int Max ) [inline]
 

Definition at line 700 of file vector.h.

Referenced by col(), data_parser::convert(), imaginary(), linterp(), powell::minimize(), real(), row(), and newton::solve().

const real_vector & real_vector::show ( void ) const
 

Definition at line 116 of file vector.cc.

const real_vector & real_vector::show ( ostream & s ) const
 

Definition at line 110 of file vector.cc.

const real_vector & real_vector::show ( void )
 

Definition at line 105 of file vector.cc.

Referenced by show().

real_vector & real_vector::show ( ostream & s )
 

Definition at line 99 of file vector.cc.

real_vector & real_vector::shrink ( double s )
 

Definition at line 356 of file vector.cc.

real_vector & real_vector::swap ( const int n,
const int m ) [inline]
 

Definition at line 717 of file vector.h.

real_vector & real_vector::unit ( int n ) [inline]
 

Definition at line 715 of file vector.h.


Member Data Documentation

double * real_vector::data [private]
 

Definition at line 782 of file vector.h.

double * real_vector::delete_pointer [private]
 

Definition at line 783 of file vector.h.

v_index_mode real_vector::internal_mode [private]
 

Definition at line 779 of file vector.h.

int real_vector::internal_size [private]
 

Definition at line 778 of file vector.h.

int real_vector::maxindexvalue [private]
 

Definition at line 780 of file vector.h.

int real_vector::minindexvalue [private]
 

Definition at line 781 of file vector.h.

const v_index_mode & real_vector::mode
 

Definition at line 642 of file vector.h.

const int & real_vector::size
 

Definition at line 641 of file vector.h.

double real_vector::trash [mutable, private]
 

Definition at line 784 of file vector.h.


The documentation for this class was generated from the following files:

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7