Constantes y macros: pds_print_error_message(), Pds::Ra::WarningRCond, etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
Enumeraciones en RaDefines | |
Muchos tipos de defines | |
enum | Pds::Ra::ImportRange { Pds::Ra::AllData =0 , Pds::Ra::WithoutFirst , Pds::Ra::WithoutLast } |
Cuales datos seran leidos. Más... | |
enum | Pds::Ra::Padding { Pds::Ra::Full =0 , Pds::Ra::Valid , Pds::Ra::Same } |
Tipo de dato que especifica el padding en la convolucion. Más... | |
enum | Pds::Ra::FormatType { Pds::Ra::TextFormat =0 , Pds::Ra::MatFileFormat } |
Tipo de dato en la carga de información desde archivo. Más... | |
Algunos typedes importantes | |
Muchos tipos de defines | |
typedef double(* | Pds::Ra::FuncPointer) (double) |
Función real de dominio real. Más... | |
Variables Matemáticas | |
Muchos tipos de defines | |
const double | Pds::Ra::SpeedOfLight =299792458 |
Valor de la velocidad de la luz en metros por segundo. Más... | |
const double | Pds::Ra::Pi =3.14159265358979323846264338327950288 |
Número PI. Más... | |
const double | Pds::Ra::Phi =1.61803398874989484820458683436563811 |
Número aureo. Es equivalente a (1+sqrt(5))/2. Más... | |
const double | Pds::Ra::OneOverSqrt2Pi =0.398942280401433 |
Es equivalente a 1/sqrt(2*PI). Más... | |
const double | Pds::Ra::OneOverSqrt2 =0.707106781186547 |
Es equivalente a 1/sqrt(2). Más... | |
const double | Pds::Ra::TwoOverSqrtPi =1.12837916709551 |
Es equivalente a 2/sqrt(PI). Más... | |
const double | Pds::Ra::Ln2 =6.93147180559945e-01 |
Es equivalente a ln(2). Más... | |
const double | Pds::Ra::Euler =2.71828182845904523536028747135266249775724709369995 |
Es equivalente a e. Más... | |
const double | Pds::Ra::ToRadians =Pds::Ra::Pi/180.0 |
Factor de conversión de grados sexagesimales a radianes. Más... | |
const double | Pds::Ra::ToDegrees = 180.0/Pds::Ra::Pi |
Factor de conversión de grados radianes a sexagesimales. Más... | |
const double | Pds::Ra::Semitone =1.059463094359295 |
Factor de de un semitono. Más... | |
const double | Pds::Ra::Nan =nan("") |
Not A Number. Más... | |
Variables de configuración | |
Muchos tipos de defines | |
const unsigned int | Pds::Ra::StringPrecision =14 |
Número de decimales a mostrar cuando se imprime en pantalla o en archivo. Más... | |
const double | Pds::Ra::WarningRCond =0.000000001 |
Valor minimo que puede tener rcond, abajo de este valor será mostrado un mensaje en pantalla. Más... | |
Variables con tags | |
Muchos tipos de defines | |
const std::string | Pds::Ra::Tag::BinaryTreeNode ="BinaryTreeNode" |
Tag de un objeto de tipo Pds::Ra::Tag::BinaryTreeNode. Más... | |
const std::string | Pds::Ra::Tag::Matrix ="Matrix" |
Tag de un objeto de tipo Pds::Ra::Tag::Matrix. Más... | |
const std::string | Pds::Ra::Tag::SampleBlock ="SampleBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::SampleBlock. Más... | |
const std::string | Pds::Ra::Tag::BatchBlock ="BatchBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::BatchBlock. Más... | |
const std::string | Pds::Ra::Tag::VectorBlock ="VectorBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::VectorBlock. Más... | |
const std::string | Pds::Ra::Tag::TensorVectorBlock ="TensorVectorBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::TensorVectorBlock. Más... | |
const std::string | Pds::Ra::Tag::VectorDouble ="VectorDouble" |
Tag de un objeto de tipo Pds::Ra::Tag::VectorDouble. Más... | |
const std::string | Pds::Ra::Tag::TensorVectorDouble ="TensorVectorDouble" |
Tag de un objeto de tipo Pds::Ra::Tag::TensorVectorDouble. Más... | |
Defines varios | |
Muchos tipos de defines | |
#define | __CURRENT_FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : strrchr(__FILE__, '\\') ? strrchr(__FILE__, '\\') + 1 : __FILE__) |
#define | __PDS_RA_UNUSED(x) UNUSED_ ## x |
Defines varios tipos de print | |
Muchos tipos de defines | |
#define | pds_print_error_message(msg) |
#define | pds_print_warning_message(msg) |
#define | pds_print_info_message(msg) std::cout<<"-----INFO :: "<<msg<<std::endl |
Constantes y macros: pds_print_error_message(), Pds::Ra::WarningRCond, etc.
#define __CURRENT_FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : strrchr(__FILE__, '\\') ? strrchr(__FILE__, '\\') + 1 : __FILE__) |
Nombre del filename actual.
std::cout<<__CURRENT_FILENAME__<<std::endl;
La salida sería:
example_filename.cpp
Definición en la línea 65 del archivo RaDefines.hpp.
#define __PDS_RA_UNUSED | ( | x | ) | UNUSED_ ## x |
Declara que una variable no es usada.
double some_function(double __PDS_RA_UNUSED(x))
{
return 1.0;
}
Definición en la línea 92 del archivo RaDefines.hpp.
#define pds_print_error_message | ( | msg | ) |
Mensaje de error.
pds_print_error_message("La matriz no tiene inversa!");
La salida sería:
----ERROR :: example_ra_defines.cpp -- int main() -- line 31 ----ERROR :: La matriz no tiene inversa!
Definición en la línea 117 del archivo RaDefines.hpp.
#define pds_print_warning_message | ( | msg | ) |
Mensaje de advertencia.
pds_print_warning_message("El error es alto.");
La salida sería:
--WARNING :: int main() --WARNING :: El error es alto.
Definición en la línea 139 del archivo RaDefines.hpp.
#define pds_print_info_message | ( | msg | ) | std::cout<<"-----INFO :: "<<msg<<std::endl |
Mensaje con informaciones genericas.
pds_print_info_message("Las variables fueron inicializadas.");
La salida sería:
-----INFO :: Las variables fueron inicializadas.
Definición en la línea 157 del archivo RaDefines.hpp.
typedef double(* Pds::Ra::FuncPointer) (double) |
Función real de dominio real.
Pds::Ra::FuncPointer my_func=sqrt;
std::cout<<my_func(16)<<"\n";
La salida sería:
4
Definición en la línea 283 del archivo RaDefines.hpp.
enum Pds::Ra::ImportRange |
Cuales datos seran leidos.
Especifica cual de los datos será leidos.
Valores de enumeraciones | |
---|---|
AllData | Pds::Ra::AllData Indica que se cargarán todos los datos. |
WithoutFirst | Pds::Ra::WithoutFirst Descarta el primer dato. |
WithoutLast | Pds::Ra::WithoutLast Descarta el último dato. |
Definición en la línea 324 del archivo RaDefines.hpp.
enum Pds::Ra::Padding |
Tipo de dato que especifica el padding en la convolucion.
Especifica el padding en la convolucion.
Valores de enumeraciones | |
---|---|
Full | Pds::Ra::Full Agregando ceros alrededor de modo que todas las posibilidades sean calculadas. La salida puede ser mayor que la anetrada. |
Valid | Pds::Ra::Valid Sin padding (sin agregar ceros alrededor). El resultado es mas pequeño que la entrada. |
Same | Pds::Ra::Same Agregando ceros alrededor de modo que el centro del kernel este siempre dentro del area de trabajo. El resultado tiene el mismo tamaño que la entrada. |
Definición en la línea 345 del archivo RaDefines.hpp.
enum Pds::Ra::FormatType |
Tipo de dato en la carga de información desde archivo.
Cuando existe una carga de datos esta puede proceder de varios tipos de fuentes.
Valores de enumeraciones | |
---|---|
TextFormat | Pds::Ra::TextFormat Formato de texto plano. |
MatFileFormat | Pds::Ra::MatFileFormat Formato compatible con archivo binario de octave. |
Definición en la línea 369 del archivo RaDefines.hpp.
const double Pds::Ra::SpeedOfLight =299792458 |
Valor de la velocidad de la luz en metros por segundo.
Definición en la línea 182 del archivo RaDefines.hpp.
const double Pds::Ra::Pi =3.14159265358979323846264338327950288 |
Número PI.
Definición en la línea 189 del archivo RaDefines.hpp.
const double Pds::Ra::Phi =1.61803398874989484820458683436563811 |
const double Pds::Ra::OneOverSqrt2Pi =0.398942280401433 |
const double Pds::Ra::OneOverSqrt2 =0.707106781186547 |
const double Pds::Ra::TwoOverSqrtPi =1.12837916709551 |
const double Pds::Ra::Ln2 =6.93147180559945e-01 |
const double Pds::Ra::Euler =2.71828182845904523536028747135266249775724709369995 |
const double Pds::Ra::ToRadians =Pds::Ra::Pi/180.0 |
Factor de conversión de grados sexagesimales a radianes.
Definición en la línea 238 del archivo RaDefines.hpp.
const double Pds::Ra::ToDegrees = 180.0/Pds::Ra::Pi |
Factor de conversión de grados radianes a sexagesimales.
Definición en la línea 245 del archivo RaDefines.hpp.
const double Pds::Ra::Semitone =1.059463094359295 |
const double Pds::Ra::Nan =nan("") |
Not A Number.
Definición en la línea 258 del archivo RaDefines.hpp.
const unsigned int Pds::Ra::StringPrecision =14 |
Número de decimales a mostrar cuando se imprime en pantalla o en archivo.
Definición en la línea 299 del archivo RaDefines.hpp.
Referenciado por Pds::Ra::SaveStdVector().
const double Pds::Ra::WarningRCond =0.000000001 |
Valor minimo que puede tener rcond, abajo de este valor será mostrado un mensaje en pantalla.
Definición en la línea 304 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::BinaryTreeNode ="BinaryTreeNode" |
Tag de un objeto de tipo Pds::Ra::Tag::BinaryTreeNode.
Definición en la línea 397 del archivo RaDefines.hpp.
Referenciado por Pds::BinaryTreeNode< Datum >::ExportXmlToStringStream() y Pds::BinaryTreeNode< Datum >::ImportXmlFromString().
const std::string Pds::Ra::Tag::Matrix ="Matrix" |
Tag de un objeto de tipo Pds::Ra::Tag::Matrix.
Definición en la línea 402 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::SampleBlock ="SampleBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::SampleBlock.
Definición en la línea 407 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::BatchBlock ="BatchBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::BatchBlock.
Definición en la línea 412 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::VectorBlock ="VectorBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::VectorBlock.
Definición en la línea 417 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::TensorVectorBlock ="TensorVectorBlock" |
Tag de un objeto de tipo Pds::Ra::Tag::TensorVectorBlock.
Definición en la línea 422 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::VectorDouble ="VectorDouble" |
Tag de un objeto de tipo Pds::Ra::Tag::VectorDouble.
Definición en la línea 427 del archivo RaDefines.hpp.
const std::string Pds::Ra::Tag::TensorVectorDouble ="TensorVectorDouble" |
Tag de un objeto de tipo Pds::Ra::Tag::TensorVectorDouble.
Definición en la línea 432 del archivo RaDefines.hpp.