xc
Public Member Functions | Protected Member Functions | Friends | List of all members
NmbVars Class Reference

Stores the names of the function variables. More...

#include <NmbVars.h>

Inheritance diagram for NmbVars:
Inheritance graph
[legend]
Collaboration diagram for NmbVars:
Collaboration graph
[legend]

Public Member Functions

 NmbVars (const size_t &sz=1, const char &c='x')
 
 NmbVars (const std::string &vars)
 Initializes the names of the first n variables from the argument string.
 
 NmbVars (const char c)
 
 NmbVars (const NmbVars &otro)
 
 NmbVars (const vZ_char &otro)
 
NmbVarsoperator= (const NmbVars &otro)
 
NmbVarsoperator= (const vZ_char &otro)
 
NmbVars QuitaVar (short unsigned int j) const
 Return a set of variable names excepth the j-th one.
 
NmbVars Combina (const NmbVars &n2) const
 
vZ_sui Indices (const NmbVars &n) const
 
NmbVars CambioVar (short unsigned int j, const NmbVars &v) const
 
- Public Member Functions inherited from vectorZ< numero >
 vectorZ (size_type n, const numero &value=numero())
 
 vectorZ (const lst_numero &ln)
 
 vectorZ (const vectorZ< numero > &otro)
 
 vectorZ (const size_t &sz, const numero arr[])
 
template<class InputIterator >
 vectorZ (InputIterator b, InputIterator e)
 Constructor con lista inicialización.
 
vectorZ< numero > & operator= (const vectorZ< numero > &otro)
 
vectorZ< numero > & operator+= (const vectorZ< numero > &otro)
 
vectorZ< numero > & operator-= (const vectorZ< numero > &otro)
 
vectorZ< numero > & operator*= (const numero &n)
 
void Suma (const vectorZ< numero > &v)
 
void Resta (const vectorZ< numero > &v)
 
void Suma (const vectorZ< numero > &v1, const vectorZ< numero > &v2)
 
void Resta (const vectorZ< numero > &v1, const vectorZ< numero > &v2)
 
void Prod (const numero &n)
 
void PutSuma (size_type i, const numero &n)
 
void PutResta (size_type i, const numero &n)
 
void PutProd (size_type i, const numero &n)
 
void swap (size_type n1, size_type n2)
 
long Busca (const numero &n) const
 
void Neg (void)
 
bool Nulos (const numero &tol=numero())
 
void Con (size_type n1, size_type n2, const numero &n)
 
void Con (size_type n1, const numero &n)
 
void Con (const numero &n)
 
numero Sumatorio (size_type i, size_type j) const
 
numero Productorio (size_type i, size_type j) const
 
vectorZ< numero > Left (size_t j) const
 
vectorZ< numero > Right (size_t j) const
 
vectorZ< numero > Mid (size_t i, size_t j) const
 
vectorZ< numero > GetMenor (size_t j) const
 
vectorZ< numero > Sustituye (size_t j, const vectorZ< numero > &v) const
 
unsigned long Distintos (const vectorZ< numero > &v) const
 

Protected Member Functions

void PutStr (const std::string &str)
 
void PutChar (const char c)
 

Friends

NmbVars PutVars (const char var)
 
NmbVars PutVars (const std::string &var)
 
NmbVars operator+ (const NmbVars &v1, const NmbVars &v2)
 
std::ostream & operator<< (std::ostream &stream, const NmbVars &n)
 

Additional Inherited Members

- Public Types inherited from vectorZ< numero >
typedef std::vector< numero >::size_type size_type
 
typedef std::list< numero > lst_numero
 
- Protected Types inherited from vectorZ< numero >
typedef std::vector< numero > vector_numero
 
typedef vectorZ< numero > vectorZ_numero
 

Detailed Description

Stores the names of the function variables.

Each name occupies one character.


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