Home | Develop | Download | Contact
Namespaces | Estructuras de datos | Funciones | Variables

Nombre de espacio para RA (Real Arrays) Más...

Namespaces

namespace  AnsiScape
 
namespace  Sort
 Nombre de espacio Sort.
 
namespace  Tag
 

Estructuras de datos

struct  BmpHeader
 

typedefs

Algunos typedes importantes

Muchos tipos de defines

typedef double(* FuncPointer) (double)
 Función real de dominio real. Más...
 

Enumeraciones

Enumeraciones en RaDefines

Muchos tipos de defines

enum  ImportRange { AllData =0 , WithoutFirst , WithoutLast }
 Cuales datos seran leidos. Más...
 
enum  Padding { Full =0 , Valid , Same }
 Tipo de dato que especifica el padding en la convolucion. Más...
 
enum  FormatType { TextFormat =0 , MatFileFormat }
 Tipo de dato en la carga de información desde archivo. Más...
 
Enumeraciones en RaFile

para trabajar con lectura de archivos

enum  ArqType { TYPE_FILE , TYPE_DIR }
 Una union de tipo ArqType. Esta union tiene dos tipos de datos tipo directorio y tipo documento.
Más...
 

Funciones

int FnMatch (const std::string &pattern, const std::string &string, int flags)
 función similar a fnmatch(), creada para tener compatibilidad en MinGw (code From FreeBSD fnmatch.h 1.7). Más...
 
Trabajar con argumentos de entrada en linea de comandos

Salva datos de matrices

std::string GetStringArgument (int argc, char *const argv[], const std::string &param, const std::string &default_data)
 Obtiene el dato de tipo std::string que va después del parámetro param en una cadena de parámetros argv de argc elementos. si el parámetro param no es encontrado la función retorna default_data. Si existen parámetros data repetidos, solo se atiende al primero. Más...
 
std::string GetStringArgument (int argc, char *const argv[], const std::string &param_long, const std::string &param_short, const std::string &default_data)
 Obtiene el dato de tipo std::string que va después del parámetro param en una cadena de parámetros argv de argc elementos. si el parámetro param no es encontrado la función retorna default_data. Si existen parámetros data repetidos, solo se atiende al primero. Más...
 
int GetIntArgument (int argc, char *const argv[], const std::string &param, int default_data)
 Obtiene el dato de tipo int que va después del parámetro param en una cadena de parámetros argv de argc elementos. si el parámetro param no es encontrado la función retorna default_data. Si existen parámetros data repetidos, solo se atiende al primero. Más...
 
bool ExistArgument (int argc, char *const argv[], const std::string &param)
 Retorna true si existe el parámetro param. Más...
 
bool ExistArgument (int argc, char *const argv[], const std::string &param_long, const std::string &param_short)
 Retorna true si existe el parámetro param. Más...
 
Trabajar con archivos BMP

Salva datos de matrices

Pds::Ra::BmpHeader ReadBmpHeader (FILE *fd)
 Retorna una estructura con los datos de cabecera de un archivo bmp. Más...
 
Pds::Ra::BmpHeader ReadBmpHeader (const std::string &filename)
 Retorna una estructura con los datos de cabecera de un archivo bmp. Más...
 
void PrintBmpHeader (Pds::Ra::BmpHeader Header)
 Imprime los datos de una estructura con los datos de cabecera de un archivo bmp. Más...
 
Trabajar con cmd commands

Salva datos de matrices

bool MakeDir (const std::string &dirpath)
 Crea un directorio recursivamente si es necesario. Más...
 
int System (const std::string &CMD, const std::string &Directory="")
 Executa uma comando. Más...
 
bool Popen (const std::string &CMD, std::vector< std::string > &Out, bool DropSpace=false, unsigned int SIZEBUF=4096)
 Executa uma comando. Más...
 
Trabajar con colores
void RGB2HSL (unsigned char r, unsigned char g, unsigned char b, double &h, double &s, double &l)
 Transforma de coordenadas RGB a HSL Más...
 
bool RGB2HSL (const Pds::Matrix &R, const Pds::Matrix &G, const Pds::Matrix &B, Pds::Matrix &H, Pds::Matrix &S, Pds::Matrix &L)
 Transforma de coordenadas RGB a HSL Más...
 
Trabajar con busqueda archivos

Salva datos de matrices

std::vector< std::string > GetArquives (const std::string &dirpath, Pds::Ra::ArqType Type, const std::string &pattern_include, const std::string &pattern_exclude)
 Retorna los archivos dentro de un directorio (en un nivel solamente y siguiendo algunos criterios). Más...
 
std::vector< std::string > GetFiles (const std::string &dirpath, const std::string &pattern_include="*", const std::string &pattern_exclude="")
 Retorna los ficheros dentro de un directorio (en un nivel solamente y siguiendo algunos criterios). Más...
 
std::vector< std::string > GetSubDirs (const std::string &dirpath, const std::string &pattern_include="*", const std::string &pattern_exclude="")
 Retorna todos los subdirectorios dentro de un directorio (recursivamente y siguiendo algunos criterios). Más...
 
std::vector< std::string > GenPath (const std::string &dirpath)
 Retorna el directorio actual y todos los subdirectorios (recursivamente y siguiendo algunos criterios). Más...
 
std::vector< std::string > GenSignificativeLines (const std::string &filepath)
 Retorna un vector de cadenas con las lineas significativas (no vacias) del archivo. Una linea no significativa solo contiene white-spaces. Más...
 
Trabajar con unión y división de filepaths

Salva datos de matrices

std::string FullFile (std::vector< std::string > str_text_list)
 Retorna una nueva cadena con un filepath creado por la union de las cadenas de entrada, usando para concatenar Pds::Ra::FileSep. Más...
 
std::string ReplaceExtension (std::string filepath, std::string new_ext)
 Retorna un std::string con un filepath con otra extension de un filepath. Más...
 
std::string Dirname (std::string filepath)
 Retorna un std::string con el directorio de un filepath. Más...
 
std::string Basename (std::string filepath)
 Retorna un std::string con el basename de un filepath. Más...
 
std::string Extension (std::string filepath)
 Retorna un std::string con el extension de un filepath. Más...
 
std::string Filename (std::string filepath)
 Retorna un std::string con el filename de un filepath. Más...
 
Trabajar con verificacion de archivos

Salva datos de matrices

bool IsFile (std::string path)
 Retorna true si es un fichero existenteste (simbólico o real) no directorio, o false si no. Más...
 
bool IsDir (std::string path)
 Retorna true si es un directorio existenteste (simbólico o real) no fichero, o false si no. Más...
 
Trabajar con cuenta de datos en archivos

Salva datos de matrices

long SignificativeLinesInFile (const std::string &filepath)
 Retorna el número de lineas significativas de un archivo. Se asume que es un archivo de texto. Más...
 
bool ElementsInFile (const std::string &filepath, unsigned int &Nel)
 Retorna el número de elementos de un archivo. Se asume que es un archivo de texto. Más...
 
bool ArraySizeInFile (const std::string &filepath, unsigned int &Nlin, unsigned int &Ncol)
 Retorna el número de lineas significativas y columnas de un archivo. Se asume que es un archivo de texto. Más...
 
bool ArraySizeInFile (const std::string &filepath, const std::string &sep, unsigned int &Nlin, unsigned int &Ncol)
 Retorna el número de lineas significativas y columnas de un archivo. Se asume que es un archivo de texto. Más...
 
Trabajar con archivos otros

Salva datos de matrices

char * Fgets (FILE *fd)
 Retorna una linea leida desde un desriptor de fichero de texto. No descarta el salto de linea '\n' y no descarta 1 retorno de carro '\r' si este existe depues del salto de linea. Más...
 
Indices

Funciones interesantes

std::list< unsigned int > IndicesRandList (unsigned int Init, unsigned int End, unsigned int N)
 Retorna una lista aleatoria de indices. Más...
 
std::vector< unsigned int > IndicesRandVector (unsigned int Init, unsigned int End, unsigned int N)
 Retorna una lista aleatoria de indices. Más...
 
std::vector< unsigned int > IndicesRandVector (const Pds::Vector &Y, double Umbral, unsigned int N)
 Retorna una lista aleatoria de indices. Analiza Y e intenta retornar una lista de indices con igual cantidad de indices con Y[id]>=Umbral que Y[id]<Umbral. Más...
 
std::string IndicesToString (std::list< unsigned int > IDs, std::string separator="")
 Convierte una lista de indices a un std::string. Más...
 
std::string IndicesToString (std::vector< unsigned int > IDs, std::string separator="")
 Convierte una lista de indices a un std::string. Más...
 
std::string IndicesXmlToString (const std::vector< unsigned int > &ID, const std::string &TagName)
 Convierte una lista de indices a un std::string en Xml. Más...
 
std::vector< unsigned int > IndicesXmlFromString (const std::string &str, const std::string &TagName)
 Lee una lista de indices desde un std::string en Xml. Más...
 
bool Ind2Sub (const Pds::Size Sz, unsigned int ID, unsigned int &lin, unsigned int &col)
 Convierte un indice ID a un formato (lin,col). Más...
 
Variados progress bar functions

Funciones interesantes

void ProgressBar (unsigned int BarSize, unsigned int n, unsigned int N, bool Jump, std::string str="")
 muestra una barra de progreso en el formato Más...
 
void ProgressBarWithTime (unsigned int BarSize, unsigned int n, unsigned int N, bool Jump, std::string str)
 muestra una barra de progreso en el formato Más...
 
Variados progress percent functions

Funciones interesantes

void ProgressPercent (unsigned int n, unsigned int N, bool Jump, std::string str)
 muestra un porcentaje de progreso en el formato Más...
 
void ProgressPercentWithTime (unsigned int n, unsigned int N, bool Jump, std::string str)
 muestra un porcentaje de progreso en el formato Más...
 
Variados percent functions

Funciones interesantes

void Percent (unsigned int n, unsigned int N, bool Jump, std::string str)
 muestra un porcentaje de progreso en el formato Más...
 
void PercentWithTime (unsigned int n, unsigned int N, bool Jump, std::string str)
 muestra un porcentaje de progreso en el formato Más...
 
Buscar cadenas en un string
std::vector< std::string > SubsInString (const std::string &str, char DelL, char DelR)
 Retorna todas las cadenas de texto dentro de un par de delimitadores. Más...
 
std::vector< std::string > SubsInString (const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
 Retorna todas las cadenas de texto dentro de un par de delimitadores. Más...
 
std::string FirstSubInString (const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
 Retorna la primera cadena de texto dentro de un par de delimitadores. Más...
 
std::vector< unsigned long int > FirstSubIdsInString (const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
 Retorna la {posición, longitud} de la primera cadena de texto dentro de un par de delimitadores. Más...
 
std::vector< std::string > SubsXmlInString (const std::string &str, bool Full, std::vector< std::string > &Tag)
 Busca etiquetas tag entre '<' y '>' de modo de que se busca la forma <tag> dato </tag>. Se retorna dato y tag. Más...
 
Funciones de estado
bool IsInteger (const std::string &str)
 Retorna true si es un entero (positivo o negativo) o false si no. Más...
 
bool IsReal (const std::string &str)
 Retorna true si es un real (double) o false si no. Más...
 
Elementos en una cadena
int ElementsInString (const std::string &str)
 Retorna el número de elementos en la cadena. Internamente usa la funcion isspace(). Más...
 
bool ArraySizeInString (std::string str, unsigned int &Nlin, unsigned int &Ncol)
 Retorna el número de lineas significativas y columnas de un archivo. Se asume que es un archivo de texto. Internamente usa la funcion isspace(). Más...
 
Dividir una cadenas en tokens
std::list< std::string > ListSplitString (std::string str, std::string delimeters)
 Retorna una lista con los elementos en la cadena. Internamente usa la funcion isspace(). Más...
 
std::vector< std::string > VectorSplitString (std::string str, std::string delimeters)
 Retorna un vector con los elementos en la cadena. Internamente usa la funcion isspace(). Más...
 
std::vector< std::string > VectorSplitString (std::string str, std::string delimiter, bool include_void)
 Retorna un vector con los elementos en la cadena. Internamente usa la funcion isspace(). Más...
 
std::vector< std::string > SplitSingleTagAndData (const std::string &str, char wrap, char Eq)
 Dado un caracter wrap y un caracter separador, retorna un vector con dos elementos el tag y el dato. La función elimina caracteres en blanco antes y depues de str, y antes y despues del dato. Internamente usa la funcion isspace(). Más...
 
std::vector< std::string > SplitMultipleTagAndSeparator (const std::string &str, char wrap, char sep, char dc)
 Dado un caracter wrap y un caracter separador, retorna un vector con varios elementos (tags). La función elimina caracteres en blanco antes y depues de str, y antes y despues de los tags. Internamente usa la funcion isspace(). Más...
 
std::vector< std::string > SplitMultipleObjectsAndSeparator (const std::string &str, char DelL, char DelR, char sep)
 Dado un par de caracteres y un caracter separador, retorna un vector con varios objetos. La función elimina caracteres en blanco antes y depues de str, y antes y despues de los objetos. Internamente usa la funcion isspace(). Más...
 
Trabajar con cadenas de caracteres
bool NaturalCompare (const std::string &str1, const std::string &str2)
 Esta función compara las cadenas str1 y str2 de forma natural (tomando en cuenta números). Más...
 
bool IsSpacesString (const std::string &str)
 Esta función comprueba si los caracteres en la cadena son caracteres no visibles (white-spaces). Internamente usa la funcion isspace(). Más...
 
std::string Trim (const std::string &str)
 Esta función retorna una cadena que elimina al inicio y al final algunos caracteres si estos son caracteres no visibles (white-spaces). Internamente usa la funcion isspace(). Más...
 
std::string ToLower (const std::string &str)
 Crea una nueva cadena con datos lower case. Más...
 
int CiCompare (const std::string &str1, const std::string &str2)
 Case-insensitive compare. Retorna 0 si las cadenas son iguales o un numero diferente de 0 si no. Más...
 
std::string Repeat (const std::string &str, unsigned int N)
 Repite N veces una cadena de tipo std::string. Más...
 
std::string ReplaceAll (std::string str, const std::string &from, const std::string &to)
 Remplaza todas las cadenas desde from a to. Más...
 
template<typename T >
std::string ToString (T val)
 Convierte en std::sring un int,long,unsigned int, unsigned long, float o double. Más...
 
Salvar y leer desde archivo cadenas std::string
bool SaveString (const std::string &filepath, const std::string &str)
 Save the string in a text file. Más...
 
bool LoadString (const std::string &filepath, std::string &str)
 Load the string in a text file. Más...
 
Trabajar con variables de tipo std::vector<std::string>
bool SaveVectorString (const std::string &filepath, const std::vector< std::string > &str)
 Save each string of a vector string in a new line in a text file. Más...
 
bool PrintVectorString (const std::vector< std::string > &str)
 Print each string of a vector string in a new line in a text file. Más...
 
bool PrintVectorString (const std::vector< std::string > &str, std::string delim_elem, std::string delim_end)
 Print each string of a vector string in a new line in a text file. Más...
 
bool PrintGridString (const Pds::Grid< std::string > &str, std::string delim_elem, std::string delim_end)
 Print each string of a Pds::Grid<std::string> in a text file. Más...
 
Export a std::string
std::string ExportOctaveCellString (const std::vector< std::string > &X, const std::string &pname)
 Exporta un std::vector<std::string> a una cadena en formato de código m. Más...
 
Medir el tiempo

Salva datos de tiempo

clock_t Tic (void)
 Retorna el número de clocks actual. Este valor tambien es salvado internamente. Más...
 
double Toc (void)
 Retorna e imprime en pantalla el tiempo transcurrido desde Pds::Ra::Tic() Más...
 
void Tic (clock_t &start_time)
 Retorna el número de clocks actual. Este valor NO es salvado internamente. Más...
 
double Toc (clock_t start_time, bool Show=true)
 Retorna e imprime en pantalla el tiempo transcurrido desde start_time. Más...
 
void DelayS (double seconds)
 Genera un retardo en segundos. Más...
 
Datos de la biblioteca

Datos importantes de la biblioteca.

std::string Version (void)
 Retorna la versión de la biblioteca. Más...
 
void PrintVersion (std::string str)
 Imprime em pantalla la versión de la biblioteca, imprime un salto de linea al final. Más...
 
std::string Package (void)
 Retorna el nombre de la biblioteca. Más...
 
void PrintPackage (std::string str)
 Imprime em pantalla el nombre de la biblioteca, imprime un salto de linea al final. Más...
 
Variados

Funciones interesantes

void Randomize (void)
 Inicializa las funcion rand y las funciones que la usan. Más...
 
bool IsBigEndian (void)
 Indica si es big endian. Más...
 
Funciones para inicializar un std::vector<double>

Funciones interesantes

std::vector< double > VectorDoubleRandN (unsigned int N)
 Números aleatorios con una distribución normal. Más...
 
std::vector< double > VectorDoubleRandU (unsigned int N, double begin, double end)
 Números aleatorios con una distribución uniforme entre begin a end. Más...
 
bool VectorDoubleFillRandU (std::vector< double > &b, double begin, double end)
 Números aleatorios con una distribución uniforme entre begin a end. Más...
 
std::vector< double > VectorDoubleZero (unsigned int N)
 Números zero. Más...
 
Funciones para imprimir std::vector<double>

Funciones interesantes

void PrintVectorDouble (std::vector< double > b)
 Imprime un vector std::vector<double>. Más...
 
Funciones para importar exportar std::vector<double>

Funciones interesantes

bool ExportVectorDoubleXmlToStream (std::ofstream &myfile, const std::vector< double > &Block)
 Retorna un std::string en formato Xml con el contenido del VectorDouble. Más...
 
std::string ExportVectorDoubleXmlToString (const std::vector< double > &Block)
 Retorna un std::string en formato Xml con el contenido del VectorDouble. Más...
 
std::vector< double > ImportVectorDoubleXmlFromString (const std::string &str)
 Carga el contenido de una std::vector<double> desde un std::string en formato Xml. Más...
 
template<typename Datum >
bool SaveStdVector (const std::vector< Datum > &Vec, const std::string &filename)
 Salva los datos de un std::vector<Datum> en un archivo de te texto. Un dato por linea. Más...
 

Variables

const unsigned int FNM_NOMATCH =1
 
const unsigned int FNM_NOESCAPE =0x01
 
const unsigned int FNM_PATHNAME =0x02
 
const unsigned int FNM_PERIOD =0x04
 
const unsigned int FNM_LEADING_DIR =0x08
 
const unsigned int FNM_CASEFOLD =0x10
 
const unsigned int FNM_PREFIX_DIRS =0x20
 
Variables Matemáticas

Muchos tipos de defines

const double SpeedOfLight =299792458
 Valor de la velocidad de la luz en metros por segundo. Más...
 
const double Pi =3.14159265358979323846264338327950288
 Número PI. Más...
 
const double Phi =1.61803398874989484820458683436563811
 Número aureo. Es equivalente a (1+sqrt(5))/2. Más...
 
const double OneOverSqrt2Pi =0.398942280401433
 Es equivalente a 1/sqrt(2*PI). Más...
 
const double OneOverSqrt2 =0.707106781186547
 Es equivalente a 1/sqrt(2). Más...
 
const double TwoOverSqrtPi =1.12837916709551
 Es equivalente a 2/sqrt(PI). Más...
 
const double Ln2 =6.93147180559945e-01
 Es equivalente a ln(2). Más...
 
const double Euler =2.71828182845904523536028747135266249775724709369995
 Es equivalente a e. Más...
 
const double ToRadians =Pds::Ra::Pi/180.0
 Factor de conversión de grados sexagesimales a radianes. Más...
 
const double ToDegrees = 180.0/Pds::Ra::Pi
 Factor de conversión de grados radianes a sexagesimales. Más...
 
const double Semitone =1.059463094359295
 Factor de de un semitono. Más...
 
const double Nan =nan("")
 Not A Number. Más...
 
Variables de configuración

Muchos tipos de defines

const unsigned int StringPrecision =14
 Número de decimales a mostrar cuando se imprime en pantalla o en archivo. Más...
 
const double WarningRCond =0.000000001
 Valor minimo que puede tener rcond, abajo de este valor será mostrado un mensaje en pantalla. Más...
 

Trabajar con archivos notables y del sistema

Salva datos de matrices

const std::string FileSep
 std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más...
 
const char CharFileSep
 std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más...
 
std::string HomeDir (void)
 Retorna una nueva cadena de texto con la dirección del directorio de usuario. HOME en gnu-linux y {HOMEDRIVE,HOMEPATH} en Windows. Más...
 
std::string ProgramPath (void)
 Retorna un std::string con la ruta del programa que lo invoca. Más...
 
std::string ProgramDirPath (void)
 Retorna un std::string con la ruta del directorio del programa que lo invoca. Más...
 
std::string Pwd (void)
 Retorna un std::string con la ruta actual. Más...
 
bool Cd (const std::string &Directory)
 Cambie the current working directory. Más...
 

Descripción detallada

Nombre de espacio para RA (Real Arrays)

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed