|
Allink
v0.1
|
Reads and stores a data file to be elaborated via Matematica. More...
#include <VarDatFile.h>
Public Member Functions | |
| VarDatFile (char *file, int NBin) | |
| Moltiplication factor for a scaled set (MediaMob) | |
| VarDatFile (int ExtNMax, int ExtNVar, int ExtNBin) | |
| Allocate the vector with a given size. | |
| VarDatFile (double **ExtSt, int ExtNMax, int ExtNVar, int ExtNBin) | |
| Point to the already allocated vector. | |
| VarDatFile (char **FileList, int *Pos, int NFile, int Values) | |
| Load list. | |
| ~VarDatFile () | |
| Freeing. | |
| int | Aggiungi (char *file) |
| Add the content of the file into the memory. | |
| int | FileInfo (FILE *InFIle, int *NCol) |
| Reads information contained in the file. | |
| int | ReadLine (char *cLine, double *Value) |
| Reads a single line. | |
| int | ReadLine (FILE *InFile, const char *Format,...) |
| Is it working? | |
| int | ElabSegnale (int NElMin, int NElMax) |
| Do a generic elaboration. | |
| MOMENTI | DistrSegnale (int NElMin, int NElMax, int IfNorm) |
| Distribution of a signal. | |
| MOMENTI | DistrLogSegnale (int NElMin, int NElMax, int IfNorm) |
| Logarithmic distribution of a signal. | |
| MOMENTI | DistrExpSegnale (int NElMin, int NElMax, int IfNorm) |
| Exponential distribution of a signal. | |
| MOMENTI | DistrSegnale (int NElMin, int NElMax, double *Border, int IfNorm) |
| Distribution of a signal. | |
| MOMENTI | DistrSignErr (int NElMin, int NElMax, double *Border, int IfNorm) |
| Distribution of a signal with error. | |
| MOMENTI | DistrGaussSegnale (int ElMin, int ElMax, int IfNorm) |
| Tests a gaussian distribution of the signal. | |
| MOMENTI | WeightAverageSet (int CoordY, int ElMin, int ElMax) |
| Weighted distribution. | |
| void | DistrSignSample (int ElMin, int ElMax, double **Distr, int NSample, int IfNorm, double *xBound) |
| Distributions of data organized in different samples. | |
| int | SpettroSegnale (int NElMin, int NElMax) |
| Calculate the spectrum. | |
| void | SpeLine (int ElMin, int ElMax, int NBin, double *Spe) |
| Spectrum of a sequence of lines. | |
| int | NormalizzaSegnale (int NElMin, int NElMax) |
| Normalize the signal. | |
| int | NormalizzaInter () |
| Normalize the intervals. | |
| bool | RadiceSegnale () |
| Transforms the signal into its square root. | |
| int | AutocorSegnale (int NElMin, int NElMax) |
| Autocorrelation of the signal. | |
| double | SumSegnale (int CoordY, int NElMin, int NElMax) |
| Sum the values between ElMin and ElMax. | |
| double | IntSegnale () |
| Numerical integration of the signal. | |
| void | SommaSegnali () |
| Sums all the yCoordinates. | |
| void | AverageOrdinate (int ElMin, int ElMax, double *Distr, double *xBound) |
| Average of all ordinate. | |
| void | Punta (int n) |
| Points to a different column. | |
| void | Punta (double **ExtSt, int n) |
| Points to an external pointer, probably not working. | |
| void | Punta (double *sp, int n) |
| Point an external pointer to the private memory. | |
| void | PuntaInt (double *sp) |
| Point the internal pointer to an external memory. | |
| void | DerivataSegnale () |
| Points the function Elab to the derivative, probably not working. | |
| void | VarieSegnale () |
| Points the function Elab to the square gradient, probably not working. | |
| void | ModuloSegnale () |
| Points the function Elab to the module, probably not working. | |
| double | VarieSegnale (int NElMin, int NElMax) |
| A generic function to be edit. | |
| RETTA | InterRettSegnale (int CoordY, int NElMin, int NElMax, int LogLog) |
| Computes a liner fit. | |
| RETTA | InterExpSegnale (int CoordY, int NElMin, int NElMax, int LogLog) |
| Computes a exponential fit. | |
| MOMENTI | InterGaussSegnale (int CoordY, int NElMin, int NElMax, int LogLog) |
| Computes a Gaussian fit. | |
| PARABOLA | ParabolaSegnale (int CoordY, int NElMin, int NElMax, int LogLog) |
| Computes a parabolic fit. | |
| int | MediaMobSegnale (int) |
| Running average. | |
| int | WeightHistoSign (int NHisto) |
| Weighted histogram analysis. | |
| int | CorrelaADuePunti (int dist) |
| To point correlation at a distance dist. | |
| void | AutosimilaritaSegnale (int) |
| Selfsimilarity. | |
| void | CambiaNBin (int) |
| Reallocate the pointer dInter dInter1. | |
| void | CambiaPunti () |
| Copies Punti in Punti1 to store the information of the already elaborated array, to be fixed. | |
| void | Print () |
| Prints the content in memory. | |
| void | Sort () |
| Sort with respect to a coordinate. | |
| void | ScriviPunti (char *file) |
| Writes the content of the elaborated array. | |
| void | ScriviFile (char *file, int CoordY, int LogLog, int NVisMin, int NVisMax) |
| Writes the content of the pointed vector. | |
| void | ScriviTutto (char *file, int LogLog, int NVisMin, int NVisMax) |
| Writes all the content in memory. | |
| void | RescaleToBulk (char *FName) |
| Rescale to bulk. | |
| void | ExportTxvl (char *FName, int NElMin, int NElMax) |
| Export in the txvl file format. | |
| void | TecPlot (char *FName) |
| Export a contour plot. | |
| void | PuntiAlloc () |
| Allocates. | |
| void | PuntiFree () |
| Free Punti if it is allocated. | |
| int | pNVar () |
| Print the number of variables. | |
| int | pNMax () |
| Print the maximum number of data in the array. | |
| int | pNRow (int CoordY) |
| Print the maximum number of data for the column. | |
| void | pGlobBorder (double *xMin, double *xMax, double *yMin, double *yMax) |
| Print global borders. | |
| double | Val (int CoordY, int n) |
| Value at the position. | |
| double | Abscissa (int CoordY, int n) |
| Value of the Abscissa at position. | |
| double | pPunti (int n) |
| Value of the elaborated array at position. | |
| double | pPuntiErr (int n) |
| Value of the error array at postion. | |
| void | pMinMaxGlob (int NVisMin, int NVisMax) |
| Find the borders globally. | |
| double | pMaxGlob (int NVisMin, int NVisMax) |
| Print the maximum of all sets. | |
| double | pMinGlob (int NVisMin, int NVisMax) |
| Print the minimum of all sets. | |
| double | pxMinGlob (int NVisMin, int NVisMax) |
| Print the abscissa minimum of all sets. | |
| double | pxMaxGlob (int NVisMin, int NVisMax) |
| Print the abscissa maximum of all sets. | |
| double | pMax (int CoordY, int NVisMin, int NVisMax) |
| Print the maximum of the column. | |
| double | pMin (int CoordY, int NVisMin, int NVisMax) |
| Print the minimum of the column. | |
| double | pMaxGlobLog (int NVisMin, int NVisMax) |
| Print the maximum of all sets. | |
| double | pMinGlobLog (int NVisMin, int NVisMax) |
| Print the minimum of all sets. | |
| double | pMaxLog (int CoordY, int NVisMin, int NVisMax) |
| Print the maximum of the column. | |
| double | pMinLog (int CoordY, int NVisMin, int NVisMax) |
| Print the minimum of the column. | |
| double | pInter (int n) |
| Print the postion. | |
| double | pError (int n) |
| Print the postion. | |
| double | pInter1 (int n) |
| Print the postion. | |
| double | PuntiMin () |
| Print the minimum of. | |
| double | PuntiMax () |
| Print the maximum of. | |
| int | IsAbscissa (int Col) |
| If the column is an ascissa. | |
| int | pRefAbsc (int Col) |
| If the column is an ascissa. | |
| int | pSetNMax (int Col) |
| If the column is an ascissa. | |
| int | IsSequence (int Col) |
| If the column is an ascissa. | |
| void | ImpSequence (int Col) |
| Set the natural sequence as abscissa for the column Col. | |
| void | ImpSequence () |
| Set the natural sequence as abscissa for all sets. | |
| void | ImpCoordX (int vAbs) |
| Set the columns for the x array. | |
| void | ImpCoordX (int vSet, int vAbs) |
| Set the column for the x array. | |
| void | ImpCoordY (int Ext) |
| Set the column for the y array. | |
| void | setXFormula (char *str) |
| Set the value of XFormula. | |
| void | setYFormula (char *str) |
| Set the value of YFormula. | |
| void | Reverse () |
| Reverse the sets. | |
| int | Smooth (double Fact, int CoordY, int NVisMin, int NVisMax) |
| Smooth the line. | |
| void | SmoothGauss (double Fact, int CoordY, int NVisMin, int NVisMax) |
| Smooth the line. | |
| void | DoubleDistFluct () |
| Distribution of distances. | |
| void | WriteFormula (char *Exit) |
| Execute a formula defined in XFormula and YFormula. | |
| char * | PrintHeader () |
| Print the header. | |
Public Attributes | |
| int | NBin |
| Number of point of the distribution. | |
| double * | sp |
| Points to a column of st. | |
Reads and stores a data file to be elaborated via Matematica.
Definition at line 26 of file VarDatFile.h.
| VarDatFile | ( | char * | file, |
| int | NBin | ||
| ) |
Moltiplication factor for a scaled set (MediaMob)
Allocate the vectors reading from a file
| int WeightHistoSign | ( | int | NHisto | ) |
Weighted histogram analysis.
Find the borders globally
Definition at line 578 of file VarDatFile.cpp.
References IsAbscissa(), NBin, pMinMaxGlob(), and Matematica::WeightHisto().
| void PuntiAlloc | ( | ) |
Allocates.
Definition at line 900 of file VarDatFile.cpp.
Referenced by AutocorSegnale(), AutosimilaritaSegnale(), CorrelaADuePunti(), DistrExpSegnale(), DistrLogSegnale(), DoubleDistFluct(), ElabSegnale(), IntSegnale(), MediaMobSegnale(), RadiceSegnale(), Smooth(), SmoothGauss(), SommaSegnali(), SpettroSegnale(), and VarieSegnale().
| double Val | ( | int | CoordY, |
| int | n | ||
| ) |
Value at the position.
| n | in the column |
| v |
Definition at line 657 of file VarDatFile.cpp.
References NBin.
Referenced by ExportTxvl(), and TecPlot().
| double Abscissa | ( | int | CoordY, |
| int | n | ||
| ) |
Value of the Abscissa at position.
| n |
Definition at line 667 of file VarDatFile.cpp.
Referenced by AverageOrdinate(), ExportTxvl(), pMinMaxGlob(), Print(), RescaleToBulk(), and TecPlot().
| double pPunti | ( | int | n | ) |
Value of the elaborated array at position.
| n |
Definition at line 673 of file VarDatFile.cpp.
| double pPuntiErr | ( | int | n | ) |
| double pMax | ( | int | CoordY, |
| int | NVisMin, | ||
| int | NVisMax | ||
| ) |
| double pMin | ( | int | CoordY, |
| int | NVisMin, | ||
| int | NVisMax | ||
| ) |
| double pMaxLog | ( | int | CoordY, |
| int | NVisMin, | ||
| int | NVisMax | ||
| ) |
| double pMinLog | ( | int | CoordY, |
| int | NVisMin, | ||
| int | NVisMax | ||
| ) |
| double pInter | ( | int | n | ) | [inline] |
| double pError | ( | int | n | ) | [inline] |
| double pInter1 | ( | int | n | ) | [inline] |
| double PuntiMin | ( | ) |
| double PuntiMax | ( | ) |
1.7.6.1