[[PageOutline]] = Set = Funciones que devuelven Set[[BR]] == Función '''*''' == * Declaración: {{{ Set cto1 * cto2 {Set cto1, Set cto2} }}} * Descripción: {{{ Devuelve la intersección de dos conjuntos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''+''' == * Declaración: {{{ Set cto1 + cto2 {Set cto1, Set cto2} }}} * Descripción: {{{ Devuelve la unión de dos conjuntos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''-''' == * Declaración: {{{ Set cto1 - cto2 {Set cto1, Set cto2} }}} * Descripción: {{{ Devielve la diferencia entre dos conjuntos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''<<''' == * Declaración: {{{ Set cto1 << cto2 {Set cto1, Set cto2} }}} * Descripción: {{{ Concatena dos conjuntos sin eliminar elementos repetidos y conservando el orden. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''AIA''' == * Declaración: {{{ Set AIA(Serie ser, Ratio rat [, Set outliers, Real optMaxOrder=0, Real optMaxCrossNum=100, Real optMinNonZeroParamProb=0.99, Real optMaxEigenValueRelativeRange=100]) }}} * Descripción: {{{ AIA: Análisis de Intervención Automático de series temporales. Se parte de la serie de residuos del modelo ARIMA dado por el cociente de polinomios de retardo = (Dif(B)*Ar(B))/Ma(B). Este modelo puede haber sido estimado previamente o simplemente se puede postular un modelo ARIMA cualquiera. El conjunto contiene las diferentes formas de intervención que se quieren explorar definidas mediante objetos de tipo Ratio con nombre. Si no se especifican se usarán las formas por defecto: Ratio PulseOut = 1/1; Ratio CompensOut = (1-B)/1; Ratio StepOut = 1/(1-B); Es muy recomendable seguir la nomenclatura Ratio Out para poder hacer uso de algunas funciones basadas en AIA. El procedimiento se basa en tomar los residuos más altos en valor absoluto y probar qué formas explican mejor a los mismos. Evidentemente un procedimiento exhaustivo de exploración de todas las combinaciones de inputs definidos por una fechas vecinas a un residuo alto y una de las formas del conjunto sería impracticable con apenas unas docenas de datos. El procedimiento debe por lo tanto tomar las combinaciones que se consideren más probables y estimar modelos lineales para ver cuál es efectivamente la mejor de ellas. Una vez filtrados los residuos de dicha combinación de inputs, este proceso se repetirá secuencialmente hasta que se considere que ninguna combinación nueva mejora los resultados, lo cual ocurrirá si el mínimo valor de las t-student de los inputs estimados no alcanza la significación dada por el argumento , o bien si los autovalores de la matriz de covarianzas de los parámetros tienen un rango relativo mayor que El parámetro indica el tamaño máximo de cada una de esas combinaciones de inputs que se explorarán. El parámetro indica el máximo de combinaciones de dimensión n que se tomarán como candidatas para generar las de dimensión n+1 Cuanto mayores sean y más combinaciones se explorarán y mejores resultados se podrán obtener al tenerse en cuenta las correlacioens entre los diferentes inputs, los cuáles pueden necesitar unos de otros para alcanzar la significación mínima. Evidentemente también aumenta el coste computacional. Los valores razonables de se encuentran empíricamente entre 1 y 4 y los de entre 10 y 1000. Para guardar compatibilidad con versiones anteriores, si no se especifica o bien es menor o igual que 0 se utilizará una implementación simplificada ligeramente más rápida pero bastante menos robusta }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/aia.cpp tol/btol/bmodel/aia.cpp] == Función '''ARIMAAlmagroEval''' == * Declaración: {{{ Set ARIMAAlmagroEval(Set arima, Matrix output [, Real sigma=1.0]) }}} * Descripción: {{{ Calcula los residuos del modelo con valores iniciales máximo verosímiles usando el algoritmo de Almagro. NOTA: Si la matriz de output ya está diferenciada hay que introduciren arima el polinomio de diferencias 1 en todas las estacionalidades. Si todo funciona correctamente devuelve lo siguiente: Matrix z:Ruido Matrix w:Ruido diferenciado Matrix a:Tra(Psi)*Inv(ACOV)*W : Residuos del modelo condicionados al ruido diferenciado. Matrix ACOV:Función de autocoavarianzas del modelo Matrix ACF:Función de Autocorrelaciones del modelo Real ACOVDetN:Det(ACOV)^(1/N): Raíz N-ésima del determinante de la matriz de autocoavarianzas Real wtACOViw:w'*ACOViw: Suma de cuadrados del ruido diferenciado en la métrica de las autocovarianzas. Real aS2:a'*a : Suma de cuadrados de los residuos Real logLH:-(1/2)*(N*Log(2*pi*sigma^2) + N*Log(ACOVDetN) + wtACOViw/sigma^2) : Logaritmo de la función de verosimilitud Matrix w0:Los p valores iniciales del ruido diferenciado. Sólo los devuelve si calcInitialValues es cierto Matrix a0:Los q valores iniciales del ruido diferenciado. Sólo los devuelve si calcInitialValues es cierto }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''ARIMALevinsonEval''' == * Declaración: {{{ Set ARIMALevinsonEval(Set arima, Matrix output [, Real calcInitialValues=false, Real sigma=1.0]) }}} * Descripción: {{{ Calcula los residuos del modelo con valores iniciales máximo verosímiles usando el algoritmo de Levinson. NOTA: Si la matriz de output ya está diferenciada hay que introduciren arima el polinomio de diferencias 1 en todas las estacionalidades. Si todo funciona correctamente devuelve lo siguiente: Matrix z:Ruido Matrix w:Ruido diferenciado Matrix ACoviw:Inv(ACOV)*w : Variable axuliar que puede ser de gran ayuda. Matrix a:Tra(Psi)*Inv(ACOV)*W : Residuos del modelo condicionados al ruido diferenciado. Matrix ACOV:Función de autocoavarianzas del modelo Matrix ACF:Función de Autocorrelaciones del modelo Matrix PACF:Función de autocorrelaciones parciales del modelo Matrix IACF:Función de autocorrelaciones inversas del modelo Real ACOVDetN:Det(ACOV)^(1/N): Raíz N-ésima del determinante de la matriz de autocoavarianzas Real wtACOViw:w'*ACOViw: Suma de cuadrados del ruido diferenciado en la métrica de las autocovarianzas. Real aS2:a'*a : Suma de cuadrados de los residuos Real logLH:-(1/2)*(N*Log(2*pi*sigma^2) + N*Log(ACOVDetN) + wtACOViw/sigma^2) : Logaritmo de la función de verosimilitud Matrix w0:Los Max(p,q) valores iniciales del ruido diferenciado. Sólo los devuelve si calcInitialValues es cierto Matrix a0:Los Max(p,q) valores iniciales del ruido diferenciado. Sólo los devuelve si calcInitialValues es cierto }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''ARMAGohbergSemenculEval''' == * Declaración: {{{ Set ARMAGohbergSemenculEval(Polyn AR, Polyn MA, Matrix W [, Real calcResiduals=false]) }}} * Descripción: {{{ Calcula la varianza del modelo como (1/N)*Tra(W)*Inv(Cov)*W (Máxima Verosimilitud) mediante la aplicación de la fórmula de Gohberg-Semencul para el caso de la inversa de una matriz simétrica de Toeplitz que en el caso ARMA se puede aproximar mediante ecuaciones en diferencias sobre el ruido ampliado con N ceros por la derecha y con valores iniciales nulos.Si el argumento opcional calcResiduals es cierto, entonces también estima los residuos del modelo condicionados al ruido diferenciado W: Tra(PSI)*Inv(Cov)*W Si W tiene varias columnas los cálculos se reproducen para cada una de ellas devolviendo los resultados en las correspondientes columnas de varianzas y residuos, si procede.Esto es especialmente útil para estimación masiva de modelos idénticos sobre distintas series de ruidoEsta función es una aproximación y puede dar resultados erróneos en casos extremos. En tal caso es mejor usar ARIMALevinsonEval que es mucho más precisa y lenta. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''AlgLib.Interp.Vector.CreateWorkSpace''' == * Declaración: {{{ Set AlgLib.Interp.Vector.CreateWorkSpace(Text interpType, Matrix x, Matrix f [, Real order=0, Real copy=false]) }}} * Descripción: {{{ Crea el espacio de trabajo necesario para evaluar un manejador de funciones vectoriales de interpolación de AlgLib. Cada fila de las matrices e se refiere a una función de real a real. Si sólo tiene una fila se tomará la misma para todas las filas de .Algunos métodos no son exáctamente de interpolación sino de aproximación uniforme estimada por mínimos cuadrados sobre una familia específica de funciones de dimensión igual al argumento opcional . Si no se pasa este argumento o no es positivo o el método no es de mínimos cuadrados sino de interpolación exacta, entonces se usará el número de columnas de las matrices e que ha de ser lógicamente el mismo. Si el argumento opcional es cierto entonces se usará internamente una copia de las matrices e pero en caso contrario se usarán directamente y será responsabilidad del usaurio asegurar que dichas matrices permanecen vivas mientras se usa el manejador. Esta característica puede ser útil para ahorrar memoria cuando se manejan matrices muy grandes pero debe emplearse con sumo cuidado. Los tipos de interpolación admisibles para el argumento son: "BarycentricRational" "LinearSpline" "CubicSpline" "AkimaSpline" "SplineLeastSquares" "ChebyshevLeastSquares" "PolynomialLeastSquares" Más detalles en http://www.alglib.net/interpolation }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_interp.cpp tol/contrib/alglib/alglib_interp.cpp] == Función '''AlgLib.MannWhitneyUtest''' == * Declaración: {{{ Set AlgLib.MannWhitneyUtest(Matrix x, Matrix y) }}} * Descripción: {{{ El test Mann-Whitney-U es un método no paramétrico que se utiliza como una alternativa a los dos-muestra la prueba t de Student. Por lo general, esta prueba se utiliza para comparar las medianas de las distribuciones no normales X e Y (el t-test no es aplicable porque X e Y no son normales) Ver http://www.alglib.net/statistics/hypothesistesting/mannwhitneyu.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.OneSampleSignTest''' == * Declaración: {{{ Set AlgLib.OneSampleSignTest(Matrix x, Real m) }}} * Descripción: {{{ La señal de signos es un test no paramétrico utilizado para comparar con la mediana de la distribución de un determinado valor m. Esta prueba podrí ser utilizada como una alternativa para una muestra de t de Student. A diferencia de la t de Student, la prueba de signo puede trabajar con distribuciones no normales. Ver http://www.alglib.net/statistics/hypothesistesting/signtest.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.PearsonCorrelationSignificance''' == * Declaración: {{{ Set AlgLib.PearsonCorrelationSignificance(Real r, Real n) }}} * Descripción: {{{ Esta prueba chequea la hipótesis de que dos muestras X e Y con correlación muestral r son muestras de dos distribuciones normales con correlación cero o si su correlación es distinto de cero.. Ver http://www.alglib.net/statistics/hypothesistesting/correlation.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.SpearmanRankCorrelationSignificance''' == * Declaración: {{{ Set AlgLib.SpearmanRankCorrelationSignificance(Real r, Real n) }}} * Descripción: {{{ Esta prueba chequea la hipótesis de que dos muestras X e Y con correlación muestral r son muestras de dos distribuciones continuous con correlación cero o si su correlación es distinto de cero.. Ver http://www.alglib.net/statistics/hypothesistesting/correlation.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.StudentTtest1''' == * Declaración: {{{ Set AlgLib.StudentTtest1(Matrix x, Real m) }}} * Descripción: {{{ Esta prueba se utiliza para comprobar la hipótesis sobre el hecho de que la media de la variable aleatoria X es igual a la dada m. Las muestras para la prueba debe ser una muestra de una variable aleatoria normal. Ver http://www.alglib.net/statistics/hypothesistesting/studentttest.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.StudentTtest2''' == * Declaración: {{{ Set AlgLib.StudentTtest2(Matrix x, Matrix y) }}} * Descripción: {{{ Esta prueba chequea la hipótesis de que la media de dos variables aleatorias X e Y, que son representados por las muestras e son iguales. La prueba funciona correctamente bajo las siguientes condiciones: - Ambas variables aleatorias tienen una distribución normal - Las dispersiones son iguales (o ligeramente diferente) - Las muestras son independientes. Ver http://www.alglib.net/statistics/hypothesistesting/studentttest.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.UnequalVarianceTTest''' == * Declaración: {{{ Set AlgLib.UnequalVarianceTTest(Matrix x, Matrix y) }}} * Descripción: {{{ Esta prueba chequea la hipótesis de que la media de dos variables aleatorias X e Y, que son representados por las muestras e son iguales. La prueba funciona correctamente bajo las siguientes condiciones: - Ambas variables aleatorias tienen una distribución normal - Las muestras son independientes. Ver http://www.alglib.net/statistics/hypothesistesting/studentttest.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.VarianceChiSquareTest''' == * Declaración: {{{ Set AlgLib.VarianceChiSquareTest(Matrix x, Real s2) }}} * Descripción: {{{ Esta prueba se utiliza para comprobar la hipótesis sobre el hecho de que la varianza de la variable aleatoria X es igual a la dada s2. La muestra para la prueba debe ser una muestra de una variable aleatoria normal, aunque para muestras muy grandes funciona bien para cualquer distribución. Ver http://www.alglib.net/statistics/hypothesistesting/variancetests.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.VarianceFTest''' == * Declaración: {{{ Set AlgLib.VarianceFTest(Matrix x, Matrix y) }}} * Descripción: {{{ Esta prueba se utiliza para comprobar la hipótesis sobre el hecho de que la varianza de la variable aleatoria X es igual a la de Y. La muestra para la prueba debe ser una muestra de una variable aleatoria normal, aunque para muestras muy grandes funciona bien para cualquer distribución. Ver http://www.alglib.net/statistics/hypothesistesting/variancetests.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''AlgLib.WilcoxonSignedRankTest''' == * Declaración: {{{ Set AlgLib.WilcoxonSignedRankTest(Matrix x, Real m) }}} * Descripción: {{{ El test de Wilcoxon signed-rank es un test no paramétrico utilizado para comparar la mediana de la distribución con un determinado valor m. Este criterio podrí ser utilizado como una alternativa para una muestra de t de Student. A diferencia de la t de Student, Wilcoxon puede trabajar con distribuciones no normales. Ver http://www.alglib.net/statistics/hypothesistesting/wilcoxonsignedrank.php }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_statistics.cpp tol/contrib/alglib/alglib_statistics.cpp] == Función '''Append''' == * Declaración: {{{ Set Append(Set set1, Set set2) }}} * Descripción: {{{ Concatena los elementos del conjunto set1 al final de set2 sin eliminar elementos repetidos y conservando el orden. }}} * Lenguaje:C++ == Función '''Apply''' == * Declaración: {{{ Set Apply(Text método, Set conjunto, Text nombreFichero) }}} * Descripción: {{{ Aplica un método a los elementos de un conjunto y escribe el resultado en un fichero, si éste no es nulo y dicho método lo soporta. Ejemplo: Set x = Range(1,4,2);Set Apply("View",x,"");También se puede utilizar directamente el nombre del método como función.Ejemplo: Set View(x,"") }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''AutoRegInt''' == * Declaración: {{{ Set AutoRegInt(Serie z [, Real periodo=1]) }}} * Descripción: {{{ Identifica y estima el modelo autoregresivo integrado P(B):z = a. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''AutoRegression''' == * Declaración: {{{ Set AutoRegression(Serie y, [ Real p = CountS(y)/4, Set input=Empty]) }}} * Descripción: {{{ Estima el modelo autoregresivo de orden p para la serie dada. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''BDB''' == * Declaración: {{{ Set BDB(Text Alias, Text Path, Real Fixed, Text Sep, Text Def, Text Structure, Real Size, Real RegWidth, Real RegNumber, Real FieldNumber) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BDB. }}} * Lenguaje:C++ == Función '''BDBClassify''' == * Declaración: {{{ Set BDBClassify(BDB bdb, Set selCampo) }}} * Descripción: {{{ Extrae todas las combinaciones sin repetición de los campos seleccionados que aparecen en el fichero BDB dado. Es necesario que el fichero BDB esté previamente ordenado por dichos campos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDBClassifyStruct''' == * Declaración: {{{ Set BDBClassifyStruct(Set Fields, Real FirstPosition, Real LastPosition) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BDBClassifyStruct. }}} * Lenguaje:C++ == Función '''BDBExtract''' == * Declaración: {{{ Set BDBExtract(BDB bdb, Set selReg, Set selCam) }}} * Descripción: {{{ Escribe en un fichero con nombre los registros y campos de seleccionados. Los argumentos y son los conjuntos seleccionados de índices de registros y campos respectivamente. En ambos casos el conjunto vacío indica la selección de todos los índices. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDBField''' == * Declaración: {{{ Set BDBField(Text Name, Real Width, Real Pos) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BDBField. }}} * Lenguaje:C++ == Función '''BDBOpen''' == * Declaración: {{{ Set BDBOpen(Text camino, Real fijo, Text separador, Text definicion, Text estructura) }}} * Descripción: {{{ Abre una nueva Base de Datos Bayes con el fichero de texto indicado. El argumento indica si el fichero tiene un número fijo de caracteres para cada campo si es cierto, o bien los campos están identificados exclusivamente por el carácter separador indicado por el argumento . Nótese que un fichero de tipo fijo puede a su vez tener caracter separador. Si no lo tiene entonces hay que especificar el nombre y la longitud de los campos en el argumento , por ejemplo definicion="Nombre:25,Edad:3". El parámetro es el nombre de una Struct de TOL y sirve para dotar de tipos TOL a los campos de los registros del fichero. Si no se quiere usar alguno de los tres últimos parametros se pasa la cadena vacía. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDBReg''' == * Declaración: {{{ Set BDBReg(BDB bdb, Real num) }}} * Descripción: {{{ Devuelve un conjunto con los elementos del registro número del fichero . Si éste tiene estructura el conjunto resultado la adopta y de lo contrario se crea un conjunto de textos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDBSeries''' == * Declaración: {{{ Set BDBSeries(BDB bdb, Set dimensiones, Set magnitudes, Real dateColumn, TimeSet fechado [, Set clasificacion=EMPTY, Real valorPorDefecto=0]) }}} * Descripción: {{{ Crea series temporales a partir de un BDT. Es necesario que el fichero BDB esté previamente ordenado por dichos campos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDBSort''' == * Declaración: {{{ Set BDBSort(BDB bdb [, Set selCampo = Empty]) }}} * Descripción: {{{ Ordena los registros por los campos cuyos indices son los elementos del parámetro selCampo.El conjunto vacío indica la selección de todos los campos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDBTable''' == * Declaración: {{{ Set BDBTable(BDB bdb) }}} * Descripción: {{{ Devuelve un conjunto con todos los registros del fichero creados según se explica en la función BDBReg. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdb.cpp tol/btol/bdb/bdb.cpp] == Función '''BDTFile''' == * Declaración: {{{ Set BDTFile(Set cto [, Text nombreFichero="Std", Text cabecera="_DEFAULT_HEADER_", Real reescribir=CIERTO, Text separadorDeColumnas = ";", Text separadorDeFilas = ";\n"]) }}} * Descripción: {{{ Escribe un conjunto de series en un fichero con formato BDT.Si no se especifica ning�n fichero se usar� la salida est�ndar "Std" Se puede especificar una cadena de cabecera que se escribir� en la primera l�nea Si la cabecera es "_DEFAULT_HEADER_" se usar�n los nombres del fechado y de la lista de series como cabecera Si la cabecera es "" no se escribir� cabecera. Si se quiere a�adir los resultados a un fichero existente usese rewrite=FALSE Es posible especificar cualquier separador de columna y fila. El resultado s�lo ser� legible por TOL si se usan los par�metros por defecto. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/lang/language.cpp tol/lang/language.cpp] == Función '''BMTFile''' == * Declaración: {{{ Set BMTFile(Set cto [, Text nombreFichero="Std", Text cabecera="_DEFAULT_HEADER_", Real reescribir=CIERTO, Text separadorDeColumnas = ";", Text separadorDeFilas = ";\n"]) }}} * Descripción: {{{ Escribe un conjunto de matrices en un fichero con formato BMT. Si no se especifica ning�n fichero se usar� la salida est�ndar "Std" Se puede especificar una cadena de cabecera que se escribir� en la primera l�nea Si la cabecera es "_DEFAULT_HEADER_" o "" no se escribir� cabecera Si se quiere a�adir los resultados a un fichero existente usese rewrite=FALSE Es posible especificar cualquier separador de columna y fila El resultado s�lo ser� legible por TOL si se usan los par�metros por defecto. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/lang/language.cpp tol/lang/language.cpp] == Función '''BSIFile''' == * Declaración: {{{ Set BSIFile(Set cto, Text nombreFichero) }}} * Descripción: {{{ Escribe un conjunto de series en un fichero con formato BDT. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/lang/language.cpp tol/lang/language.cpp] == Función '''BSR.DocInfo''' == * Declaración: {{{ Set BSR.DocInfo(Text Model.Name, Text Model.Description, Text Session.Name, Text Session.Description, Text Session.Authors, Date Session.Creation, Text Path) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BSR.DocInfo. }}} * Lenguaje:C++ == Función '''BSR.LinearBlock''' == * Declaración: {{{ Set BSR.LinearBlock(Text Name, Real InitialValue) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BSR.LinearBlock. }}} * Lenguaje:C++ == Función '''BSR.MissingBlock''' == * Declaración: {{{ Set BSR.MissingBlock(Text Name, Real Index, Real Row, Real Col, Text Prior, Real Nu, Real Sigma2, Real MinBound, Real MaxBound) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BSR.MissingBlock. }}} * Lenguaje:C++ == Función '''BSR.ModelDef''' == * Declaración: {{{ Set BSR.ModelDef(Set DocInfo, Set LinearBlock, Set InputMissingBlock, Set OutputMissingBlock, Set NoiseDistrib, VMatrix Y, VMatrix X, VMatrix a, VMatrix A) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BSR.ModelDef. }}} * Lenguaje:C++ == Función '''BSR.NoiseDistrib''' == * Declaración: {{{ Set BSR.NoiseDistrib(Text Name, Real Nu, Text SigmaName, Real SigmaIndex, Set SigmaPrior, Set Arima, Set ArimaAuxInfo, VMatrix Cov, VMatrix L, VMatrix Li, Set EquIdx, Set TimeInfo) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BSR.NoiseDistrib. }}} * Lenguaje:C++ == Función '''BSR.NoiseTimeInfo''' == * Declaración: {{{ Set BSR.NoiseTimeInfo(TimeSet Dating, Date FirstDate, Date LastDate) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BSR.NoiseTimeInfo. }}} * Lenguaje:C++ == Función '''BSR.Parse''' == * Declaración: {{{ Set BSR.Parse(Text filePath) }}} * Descripción: {{{ Analiza un archivo ASCII escrito en lenguaje BSR (Bayesian Sparse Regression) y devuelve un Set con la estructura de BSR.ModelDef que contiene toda la información necesaria para hacer estimación bayesian de un modelo de regresión lineal sujeto a inecuaciones lineales utilizando métodos MCMC (MonteCarlo Markov Chain): Y = X*B + E A*B <= a El campo LinearBlock contiene información sobre las variables del vector b y debe tener la estructura de BSR.LinearBlock, que incluye valores iniciales B0 que cumplen las inecuaciones A * B0 <= a. El campo NoiseDistrib contiene información sobre el ruido del vector E y debe tener la estructura de BSR.NoiseDistrib.Puede ver un ejemplo de la sintaxis de BSR en http://cvs.tol-project.org/viewcvs.cgi/*checkout*/tol/stdlib/math/stat/models/bayesian/bysMcmc/test_01/parse.bsr }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp] == Función '''BSTFile''' == * Declaración: {{{ Set BSTFile(Set cto [, Text nombreFichero="Std", Text cabecera="_DEFAULT_HEADER_", Real reescribir=CIERTO, Text separadorDeColumnas = ";", Text separadorDeFilas = ";\n"]) }}} * Descripción: {{{ Escribe un conjunto de conjuntos de tipo tabla en un fichero con formato BST. Si no se especifica ning�n fichero se usar� la salida est�ndar "Std" Se puede especificar una cadena de cabecera que se escribir� en la primera l�nea Si la cabecera es "_DEFAULT_HEADER_" y la primera l�nea tiene estructura se usar� la lista de nombres de campos como cabeceraSi la cabecera es "" no se escribir� cabecera. Si se quiere a�adir los resultados a un fichero existente usese rewrite=FALSE Es posible especificar cualquier separador de columna y fila El resultado s�lo ser� legible por TOL si se usan los par�metros por defecto. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/lang/language.cpp tol/lang/language.cpp] == Función '''Backasting''' == * Declaración: {{{ Set Backasting(Ratio R, Matrix Z) }}} * Descripción: {{{ .Evalua los residuos A en la ecuacion en diferencias Z = R(B)*A con los valores iniciales calculados por el metodo del backasting. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''BoxCoxStruct''' == * Declaración: {{{ Set BoxCoxStruct(Real Exponent, Real Constant) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura BoxCoxStruct. }}} * Lenguaje:C++ == Función '''BoxCoxTrans''' == * Declaración: {{{ Set BoxCoxTrans(Serie ser [, Set opciones={-1;-1/2;-1/3;-1/4;0;1/4;1/3;1/2;1}, Real longitudIntervalos=10 ]) }}} * Descripción: {{{ Devuelve el exponente de la transformación Box-Cox de una serie calculado mediante el análisis de su homocedasticidad. Si la serie tiene periodicidad estacional debe pasarse su valor en el parámetro longitudIntervalos, pues de otro modo se asume 10. En el parámetro de opciones se puede incluir cualquier conjunto de números reales entre los cuales se buscará el óptimo para la transformación de Box-Cox. NOTA: La transformación de Box-Cox de exponente b se define como : T(x;b) = x^b (si b<>0); T(x;0) = Log(x); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''CartProd''' == * Declaración: {{{ Set CartProd(Set cto1, Set cto2 [, Set cto3, ...]) }}} * Descripción: {{{ Devuelve el producto cartesiano de dos o más conjuntos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Classify''' == * Declaración: {{{ Set Classify(Set set, Code binaryRelation [, Text relationType = "partial order"]) }}} * Descripción: {{{ Clasifica un conjunto en clases de equivalencia (ver http://en.wikipedia.org/wiki/Binary_relation and http://en.wikipedia.org/wiki/Equivalence_relation ). Devuelve un conjunto de conjuntos conteniendo una clase de equivalencia distinta cada uno, es decir, una partición del conjunto en subconjuntos de intersección vacía y cuya unión total da el conjunto original. La relación de equivalencia se generará a través de la función de usuario dada dependiendo del tipo de relación especificada que puede ser uno de estos: 1º) "equivalence" (relación de equivalencia) : Este es el modo más natural de clasificar un conjunto. En este caso la función de usuario debe ser una relación binaria sobre que cumpla las propiedades reflexiva, simétrica y transitiva. Ninguna de estas propiedades serán chequeadas pero se supondrá que se cumplen. 2º) "symmetric" (relación simétrica): La cerradura reflexiva-transitiva T de una relación simétrica se define como: a = b or a T b <=> a S b or a S c_1 and c_1 S c_2 and ... and c_k S b for some c_1, c_2, ... , c_k Entonces, T es reflexiva, simétrica y transitiva y es la menor relación de equivalencia que contiene a la relación original. (Ver http://en.wikipedia.org/wiki/Transitive_closure) La relación de equivalencia no será ahora explícitamente definida por la función de usuario sino que se deducirá implícitamente de este modo: i=j or s[i]~s[j] <=> s[j]~s[i] f(s[i],s[j])=1 or f(s[i],s[k_1])=1 and f(s[h_1],s[h_2])=1 and ... and f(s[h_k],s[j])=1 for some h_1,...,h_k=1...n Por no ser transitiva es necesario evaluar todos los pares i1, MCD(c_1,c_2)>1,...,MCD(c_k,b)>1 Set s = [[2 , 4, 7, 15 , 26, 33, 35]]; //Maximum Common Divisor of two positive integer numbers Real MCD(Real a, Real b) { //Note that MCD is a symmetric function: MCD(a,b)=MCD(b,a) If(a1 }; Set classes = Classify(s, f, "symmetric"); Devuelve [[ [[ 2, 4, 26 ]], //Class generated by primes 2, 13 [[ 7, 1 5, 33, 35 ]] //Class generated by primes 3, 5, 7, 11 ]] Nótese que 33=3*11 y 7 no tienen primos en común pero se tienen las relaciones MCM(7,35)=7>1, MCM(35,15)=5>1, MCM(15,33)=3>1, por lo que ambos, 33 and 7, están en la misma clase. 3º) "binary" (relacion binaria): La cerradura simétrica de una relación binaria cualquiera se define como a S b <=> a R b or b R a Esta relación es obviamente la mínima relación simétrica que contiene a R, y su cerradura reflexiva-transitiva T es una relación de equivalencia, tal y como ya se ha visto más arriba, y que se define implicitamente a partir de la función de usuario como sigue i=j or f(s[i],s[j]) = 1 or f(s[j],s[i]) = 1 or s[i]~s[j] <=> f(s[i],s[k]) = 1 and f(s[k],s[j]) = 1 for some k=1...n or f(s[k],s[i]) = 1 and f(s[k],s[j]) = 1 for some k=1...n or f(s[i],s[k]) = 1 and f(s[j],s[k]) = 1 for some k=1...n or f(s[k],s[i]) = 1 and f(s[j],s[k]) = 1 for some k=1...n La complejidad de la evaluación de las relaciones estará ahora entre (n-1)*(n-2)/2 y (n-1)*(n-2), dependiendo del número de veces que no se cumpla f(s[i],s[j]) con i el mismo conjunto del caso simétrico pero ahora queremos generar las clases irreductibles de números tal que todos son divisibles por otro de la clase. La cerradura simétrica de esta relación es "es divisible o múltiplo de" Set s = [[2 , 4, 7, 15 , 26, 33, 35]]; //Non symmetric binary relation Real f(Real a, Real b) { a % b == 0 }; Set classes = Classify(s, f, "binary"); Devuelve [[ [[ 2, 4, 26 ]], //Class of numbers that are divisible by 2 [[ 7, 35 ]], //Class of numbers that are divisible by 7 [[ 15 ]], //Class of numbers that are divisible by 15 [[ 33 ]] //Class of numbers that are divisible by 33 ]] Nótese que 26 no es is divisible por 4, pero 26%2=0 y 4%2=0, por lo que están en la misma clase. 4º) "partial order" (relación de orden parcial): En este caso la relación utilizada cumple las propiedades reflexiva, antisimétrica y transitiva. Es el caso por defecto cuando no se especifica el argumento . Para poder usar internamente la función de C estándar qsort, una implementación del algoritmo quicksort (ver http://en.wikipedia.org/wiki/Quicksort ), la relación se expresa como una función de comparación que devuelve: f(a,b) = -1 if a<=b and !(b<=a) f(a,b) = 0 if a<=b and b<=a f(a,b) = +1 if b<=a and !(a<=b) La relación de equivalencia se define simplemente como a ~ b <=> f(a,b) = 0 En primer lugar se ordenan los elementos mediante la función de comparación s[1] <= s[2] <= s[3] <= ... <= s[n] y después se rompe en clases separando por aquellos elementos consecutivos S1 = { s[1], ... , s[m[1]] }, S2 = { s[m[1]+1], ... , s[m[2]] }, ... tales que f(s[1],s[2] )=0...0=f(s[m]-1,s[m] )=0; f(s[m], s[m]+1) = -1 f(s[m[1]+1],s[ m[1]+2])=0...0= f(s[m+1]-1,s[m+1] )=0; f(s[m+1], s[m+1]+1) = -1 ... La complejidad algorítmica es O(n Log(n)) Ejemplo: Se quiere clasificar un conjunto de textos en función de su longitud. Como ésta es una magnitud comparable se puede usar la clasificación por orden parcial Set s = [[ "aefg", "ada", "fefg", "fadabbbg" , "efg", "abbb" ]]; Real f(Text a, Text b) { Compare( TextLength(a), TextLength(b)) }; Set classes = Classify(s, f, "partial order"); o simplemente Set classes = Classify(s, f); Devuelve [[ [[ "ada", "efg" ]], //Class of strings with length 3 [[ "abbb", "fefg", "aefg" ]], //Class of strings with length 4 [[ "fadabbbg" ]] //Class of strings with length 8 ]]; }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Cluster''' == * Declaración: {{{ Set Cluster(Matrix data, Real k, Real n [, Text method="a", Text dist, Matrix weigth]) }}} * Descripción: {{{ Divides the rows of matrix 'data' into 'k' clusters such that the sum of distances over the rows to their cluster centers (centriods) is minimal. Unknown values (?) are accepted. It´s based on the aplication of the EM algorithm 'n' times in order to find the optimal solution. Optional parameters are: method - specifies the method used to calculate the centroid "a" the arithmetic mean, "m" the median, "d" the medoids dist - available functions to measure similarity or distance between data "e" Euclidean, "b" City-block, "c" Pearson correlation coeficient, "a" Absolute value of Pearson correlation coeficient, "u" Uncentered Pearson correlation, "x" Absolute uncentered Pearson correlation, "s" Spearman´s rank correlation, "k" Kendall´s, "h" Shape weight - the weights that are used to calculate the distance Returns a set whose elements are: Real AverageDistortion - The average of distances of the items to their centroid Real TimesSolutionFound - How often the optimal clustering solution was found Matrix Assignments - This array stores the cluster number to which each item was assigned Matrix Centroids - It stores the centroids of the clusters Set SetOfClusters - Each subset of this set represents one cluster with its named elements }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/clustergra.cpp tol/btol/set_type/clustergra.cpp] == Función '''DAgostinoDTest''' == * Declaración: {{{ Set DAgostinoDTest(Set conjunto, Real alfa) }}} * Descripción: {{{ Contruye el test de normalidad de DAgostinoD para una muestra con el nivel de siginficación alfa. Este test está recomendado si la muestra consta de al menos 50 elementos.Devuelve un conjunto con tres valores: 1) estadístico T de D'Agostino 2) estadístico D de D'Agostino 3) el resultado del test propiamente dicho , es decir, 1 si se acepta la hipótesis de normalidad y 0 de lo contrario. Ver ANSI N15.15-1974. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/real_type/datgrast.cpp tol/btol/real_type/datgrast.cpp] == Función '''DBGetOpened''' == * Declaración: {{{ Set DBGetOpened(Text tipoBD) }}} * Descripción: {{{ Devuelve un conjunto de las bases de datos abiertas cuyo tipo coincide con el proporcionado("tipoBD"). Si se proporciona una cadena de texto vacía, entonces todas las bases de datos abiertas son incluídas. Para cada base de datos se devuelve su alias, tipo y estado. Los posibles valores para 'tipoDB' son: "ODBC", "MySQL", "PostgreSQL" }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdspool.cpp tol/btol/bdb/bdspool.cpp] == Función '''DBSeries''' == * Declaración: {{{ Set DBSeries(Text consulta , TimeSet fechado, Set nombres [, Set descripciones, Real valorDefecto=0]) }}} * Descripción: {{{ Devuelve un conjunto de series con los nombres dados y el fechado indicado (común para todas ellas) cuyos datos vienen dados por una consulta a la base de datos abierta. Dicha consulta debe devolver como primer campo una fecha y a continuación un campo numérico para cada serie que se quiere construir. Además debe estar ordenada por el campo fecha. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdspool.cpp tol/btol/bdb/bdspool.cpp] == Función '''DBSeriesColumn''' == * Declaración: {{{ Set DBSeriesColumn(Text consulta , TimeSet fechado [, Real valorDefecto=0]) }}} * Descripción: {{{ Devuelve un conjunto de series con el fechado indicado (común para todas ellas) cuyos datos vienen dados por una consulta a la base de datos abierta. Dicha consulta debe devolver tres campos que contengan un nombre de serie, una fecha y un número real. Además debe estar ordenada por el campo serie y el campo fecha. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdspool.cpp tol/btol/bdb/bdspool.cpp] == Función '''DBSeriesTable''' == * Declaración: {{{ Set DBSeriesTable(Text consulta , TimeSet fechado, Set nombres [, Set descripciones, Real valorDefecto=0]) }}} * Descripción: {{{ Devuelve un conjunto bidimensional de series con el fechado indicado (común para todas ellas) cuyos datos vienen dados por una consulta a la base de datos abierta. Dicha consulta debe devolver al menos tres campos que contengan un prefijo para el nombre de la serie, una fecha y un número real. Además debe estar ordenada por el campo prefijo y el campo fecha. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdspool.cpp tol/btol/bdb/bdspool.cpp] == Función '''DBTable''' == * Declaración: {{{ Set DBTable(Text consulta [, Text nombreEstructura]) }}} * Descripción: {{{ Devuelve un conjunto con estructura de tabla cuyos datos vienen dados por una consulta a la base de datos abierta. Dicha consulta debe devolver sólo campos numéricos, de texto o fechas. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdspool.cpp tol/btol/bdb/bdspool.cpp] == Función '''DBTableColumn''' == * Declaración: {{{ Set DBTableColumn(Text consulta, Real numeroIndices, Real numeroPrefijos [, Real invertirNombre=0, Text separador="", Real valorDefecto=?]) }}} * Descripción: {{{ Devuelve un conjunto con estructura de tabla cuyos datos vienen dados por una consulta a la base de datos abierta. Dicha consulta debe devolver en primer lugar los campos índice seguidos por los campos prefijo y terminando por los campos numéricos correspondientes a las series y debe estar ordenada por los campos indice y prefijo. Además, mientras que los campos índice y prefijo pueden ser de cualquier tipo, el resto tiene que ser de tipo numérico. Los argumentos opcionales invertirNombre y separador sirven para invertir el nombre de las columnas serie e insertar una cadena de texto entre ellos respectivamente. El argumento valorDefecto debe ser un real cuyo valor adquirirán todas las celdas sin valor. Por defecto toma el valor Desconocido. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bdb/bdspool.cpp tol/btol/bdb/bdspool.cpp] == Función '''Dates''' == * Declaración: {{{ Set Dates(TimeSet fechado, Date desde, Date hasta) }}} * Descripción: {{{ Devuelve el conjunto de las fechas entre dos dadas en un fechado. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''DeepCopy''' == * Declaración: {{{ Set DeepCopy(Set ejemplo [, Matrix matriz]) }}} * Descripción: {{{ Construye un conjunto semejante al ejemplo dado en el que , opcionalmente, se sustituyen los datos numéricos por los datos de la matriz dada.El argumento matriz debe ser una matriz fila con tantos datos como datos numericos haya en el conjunto ejemplo }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Estimate''' == * Declaración: {{{ Set Estimate(Set modelDef [, Date desde, Date hasta], Set parametrosAPriori) }}} * Descripción: {{{ Estima el modelo ARIMA P(B):Zt = Xt*W + Q(B):At. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''EvalSet''' == * Declaración: {{{ Set EvalSet(Set cto, Code hacer) }}} * Descripción: {{{ Devuelve el conjunto de las evaluaciones sucesivas de una función, tomando como argumento cada elemento de un conjunto. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''EvalSetOfCode''' == * Declaración: {{{ Set EvalSetOfCode(Set funciones, Anything arg) }}} * Descripción: {{{ Devuelve el conjunto de las evaluaciones sucesivas de un conjunto de funciones tomando el mismo argumento. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Extract''' == * Declaración: {{{ Set Extract(Set cto, Real col1 [, Real col2, ...]) }}} * Descripción: {{{ Devuelve un rango de columnas de un conjunto-tabla. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''ExtractByIndex''' == * Declaración: {{{ Set ExtractByIndex(Set cto, Set indice) }}} * Descripción: {{{ Devuelve un conjunto con los elementos seleccionados en indice.El argumento indice debe ser un conjunto de números enteros }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''For''' == * Declaración: {{{ Set For(Real n, Real m, Code f) }}} * Descripción: {{{ Devuelve un conjunto cuyos elementos son las evaluaciones de la función f para cada número entero entre n y m, ambos incluídos. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''GetBoundsInPolytope''' == * Declaración: {{{ Set GetBoundsInPolytope(VMatrix D, VMatrix d, VMatrix z, Real j) }}} * Descripción: {{{ Calcula los valores mínimo y máximo de la j-ésima componente del vector z dentro del politopo D*z <= d }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp] == Función '''GetDir''' == * Declaración: {{{ Set GetDir(Text dir) }}} * Descripción: {{{ Dado un directorio del sistema, devuelve un conunto compuesto por un conjunto que contiene los subdirectorios y otro con los ficheros. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''GetGlobalFunctions''' == * Declaración: {{{ Set GetGlobalFunctions(Text grammar) }}} * Descripción: {{{ Devuelve todas las funciones globales que devuelven el tipo especificado }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''GetTableFromText''' == * Declaración: {{{ Set GetTableFromText(Text cadena, Text separadorDeLinea, Text separadorDeCelda) }}} * Descripción: {{{ . }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/text_type/txtgra.cpp tol/btol/text_type/txtgra.cpp] == Función '''Grammars''' == * Declaración: {{{ Set Grammars(Real noUsado) }}} * Descripción: {{{ Devuelve un conjunto con los nombres de las gramáticas definidas. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''HannShapiroWTest''' == * Declaración: {{{ Set HannShapiroWTest(Set conjunto, Real alfa) }}} * Descripción: {{{ Contruye el test de normalidad de Hann-Shapiro para una muestra con el nivel de siginficación alfa. Este test está recomendado si la muestra consta de menos de 50 elementos.Devuelve un conjunto con tres valores: 1) estadístico b2 de Hann-Shapiro 2) estadístico W de Hann-Shapiro 3) el resultado del test propiamente dicho , es decir, 1 si se acepta la hipótesis de normalidad y 0 de lo contrario. Ver ANSI N15.15-1974. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/real_type/datgrast.cpp tol/btol/real_type/datgrast.cpp] == Función '''HierarchicalCluster''' == * Declaración: {{{ Set HierarchicalCluster(Matrix data, Real k [, Text method="s", Text dist="e", Matrix weigth]) }}} * Descripción: {{{ Divides the rows of matrix 'data' into 'k' clusters. Unknown values (?) are accepted. Unlike the EM algorithm, which is used in Cluster() function, the complete process of hierarchical clustering is deterministic. Optional parameters are: method - specifies the method used to calculate the distance between subnodes "s" single (the shortest distance among the pairwise distances between the members of the two nodes), "m" maximum (the longest), "a" average, "c" centriod dist - available functions to measure similarity or distance between data "e" Euclidean, "b" City-block, "c" Pearson correlation coeficient, "a" Absolute value of Pearson correlation coeficient, "u" Uncentered Pearson correlation, "x" Absolute uncentered Pearson correlation, "s" Spearman´s rank correlation, "k" Kendall´s, "h" Shape weight - the weights that are used to calculate the distance Returns a set whose elements are: Real AverageDistortion - The average of distances of the items to their centroid Real TimesSolutionFound - It´s here just for compatibility with cluster()´s output, it will always be 1 Matrix Assignments - This array stores the cluster number to which each item was assigned Matrix Centroids - It stores the centroids of the clusters Set SetOfClusters - Each subset of this set represents one cluster with its named elements }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/clustergra.cpp tol/btol/set_type/clustergra.cpp] == Función '''Hierarchy''' == * Declaración: {{{ Set Hierarchy(Set indice) }}} * Descripción: {{{ }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''HouseholderLeastSqr''' == * Declaración: {{{ Set HouseholderLeastSqr(Matrix Y, Matrix W, Matrix R) }}} * Descripción: {{{ Dada la transformacion de Householder {W,R} de la matriz X, resulve el problema de minimos cuadrados Y = X*B + A. Devuelve un conjunto con la matriz de coeficientes B y la matriz de residuos A. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''HouseholderTransf''' == * Declaración: {{{ Set HouseholderTransf(Matrix M) }}} * Descripción: {{{ Hace la transformacion de Householder de una matriz con rango igual al numero de columnas. Si no es asi devuelve el conjunto vacio y da un mensaje de error. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''Include''' == * Declaración: {{{ Set Include(Text camino) }}} * Descripción: {{{ Llama al inclusor adecuado para el camino dado. }}} * Lenguaje:C++ == Función '''IncludeBDC''' == * Declaración: {{{ Set IncludeBDC(Text nombreFichero) }}} * Descripción: {{{ Devuelve el conjunto de todas las series primarias de un fichero con formato Bayes Data Column (BDC). Incluye series temporales con cualquier fechado y entre fechas cualesquiera. Para cada serie se escribe primero una cabecera con el nombre, la descripción, el fechado y la fecha inicial. Seguidamente se escribe un dato en cada línea entendiendo que pertenecen a fechas consecutivas, a partir de la inicial, a lo largo del fechado de las series en cuestión. Ejemplo: #Serie1 ACTUALIZACION Serie1 ES UNA Serie temporal primaria FIN VALOR DE (Serie1) Fechado = Mensual VALOR DE (Serie1) Titulo = "SERIE DE PRUEBA 1, PUEDE BORRARSE" &DATOS SUSTITUCION a1992m1d1 19209, 19924, 29202, 231206, 19202, 19202, 19308; #Serie2 ACTUALIZACION Serie2 ES UNA Serie temporal primaria FIN VALOR DE (Serie2) Fechado = Diario VALOR DE (Serie2) Titulo = "SERIE DE PRUEBA 2, PUEDE BORRARSE" &DATOS SUSTITUCION a1997m1d1 126204, 219456, 145207, 124209, 119451, 143920, 276309, 219456, 145207, 124209; }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeBDT''' == * Declaración: {{{ Set IncludeBDT(Text nombreFichero [, Text separador=";", Date desde, Date hasta, Text cabecera]) }}} * Descripción: {{{ Devuelve el conjunto de todas las series primarias de un fichero con formato Bayes Data Table (BDT). Incluye series temporales con el mismo fechado y entre las mismas fechas, en formato de tabla. En la que la primera fila contiene el nombre del fechado seguido de los nombres de las series separadas por punto y coma. En las líneas posteriores, aparece una fecha en la primera columna, y, en las siguientes, los valores de las series correspondientes para dicha fecha. Las fechas deben aparecer en orden. Si una fecha no está en orden, no existe, o está mal escrita, todas las series del fichero contendrán para esa fecha, el valor de relleno del sistema (BDTFillValue), que está inicializado a cero, y el usuario puede cambiar cuando desee escribiendo, por ejemplo, BDTFillValue:=3. Ejemplo: Diario; S1; S2; 1995/01/01; 1023.234; 8745.874; 1995/01/02; 1014.347; 8746.565; 1995/01/03; 1151.925; 8745.675; 1995/01/05; 1127.942; 8747.234; 1995/01/06; 1003.134; 8748.734; 1995/01/07; 1026.246; 8741.783; ... }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeBFM''' == * Declaración: {{{ Set IncludeBFM(Text nombreFichero, Real periodicidad) }}} * Descripción: {{{ Devuelve un conjunto con el modelo del fichero con formato Bayes-Forecast Model (BFM). }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/foread.cpp tol/btol/bmodel/foread.cpp] == Función '''IncludeBMT''' == * Declaración: {{{ Set IncludeBMT(Text nombreFichero) }}} * Descripción: {{{ Devuelve un conjunto cuyo único elemento es la matriz de numeros guardada en un fichero con formato Bayes Matrix Table (BMT). Incluye una matriz con una fila en cada línea y los datos separados por punto y coma. Obviamente, todas las filas han de tener el mismo número de elementos. Ejemplo: 1023.234; 8745.874; 1014.347; 8746.565; 1151.925; 8745.675; 1127.942; 8747.234; 1003.134; 8748.734; }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeBSI''' == * Declaración: {{{ Set IncludeBSI(Text nombreFichero) }}} * Descripción: {{{ Devuelve el conjunto de todas las series primarias de un fichero con formato Bayes Serie Index (BSI). }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeBST''' == * Declaración: {{{ Set IncludeBST(Text nombreFichero) }}} * Descripción: {{{ Devuelve el conjunto de todas los conjuntos estruturados de un fichero con formato Bayes Structured Table (BST).Incluye una matriz con una fila en cada línea y los datos separados por punto y coma. Obviamente, todas las filas han de tener el mismo número de elementos. Si tenemos definida anteriormente la estructura Struct PerData ( Text Name, Date Birth, Real Weight ); Podemos incluir un fichero BST como éste PerData; Name; Birth; Weight; ; "John" ;a1963m11d01;67; ; "Joseph";a1965m02d03;72; ; "Juan" ;a1966m05d11;78; }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeDIR''' == * Declaración: {{{ Set IncludeDIR(Text camino) }}} * Descripción: {{{ Devuelve el conjunto de todos los ficheros de un directorio que TOL pueda reconocer. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludePRJ''' == * Declaración: {{{ Set IncludePRJ(Text nombreFichero) }}} * Descripción: {{{ Devuelve el conjunto de todos los ficheros de un fichero de projecto (PRJ). }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeTOL''' == * Declaración: {{{ Set IncludeTOL(Text nombreFichero) }}} * Descripción: {{{ Devuelve el conjunto de todos los objetos de un fichero TOL.Incluye expresiones válidas en TOL separadas por punto y coma y con formato libre, es decir, los tabuladores, saltos de línea y carácteres de espacio consecutivos son equivalentes a un único carácter de espacio. Ejemplo : Real x = Sin(Pi/3); Real y = Cos(Pi/3); Real z = x^y; Real t = y/x; }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgrainc.cpp tol/btol/set_type/setgrainc.cpp] == Función '''IncludeText''' == * Declaración: {{{ Set IncludeText(Text expresion) }}} * Descripción: {{{ Analiza el contenido de expresiones válidas en TOL separadas por punto y coma y con formato libre (ver IncludeTOL) ,y devuelve el conjunto de todos los objetos definidos en dichas expresiónes. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''IndexStruct''' == * Declaración: {{{ Set IndexStruct(Text Type, Text Name, Text Formula, Text Description, Text Parents) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura IndexStruct. }}} * Lenguaje:C++ == Función '''InnerPoint''' == * Declaración: {{{ Set InnerPoint(Matrix B, Matrix c) }}} * Descripción: {{{ It is used to obtain a vector x of R^n, such as B*x < c Arguments: B ---> matrix mxn c ---> independent terms vector mx1 It finds the generators of the polyhedron S of all the feasible solutions of the system B*x <= c, where S comes expressed from the form: S = V + W + Q Any solution can be obtained combining linearly the generators, the coefficients of V can be any real value, them of W any value not negative and them of Q any not negative value and that its sum is equal to 1 Returns a set whose elements are: Matrix X - InnerPoint, A point especially that is interior to the polyhedron Matrix V - Vectorial Space Matrix W - Cone Matrix Q - Polytopo }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/tol_innerpoint.cpp tol/btol/matrix_type/tol_innerpoint.cpp] == Función '''KMeans''' == * Declaración: {{{ Set KMeans(Matrix data, Real k) }}} * Descripción: {{{ KMeans }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/kmeans_tolapi.cpp tol/btol/set_type/kmeans_tolapi.cpp] == Función '''LBD''' == * Declaración: {{{ Set LBD(Matrix A [, Matrix b]) }}} * Descripción: {{{ Devuelve la bidiagonalizacion de Lanczos con reortogonalizacion parcial de A A = U * B * V' donde U y V son ortonormales y B es una matriz bidiagonal inferior U' * U = I V' * V = I }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''LLKNoise''' == * Declaración: {{{ Set LLKNoise(Matrix R, Polyn pAR, Polyn pMA [,Real sigma2=0, Real k=0]) }}} * Descripción: {{{ Calcula el log de la verosimilitud de un ruido R con estructura ARMA. El conjunto resultado contiene en el primer elemento el valor estimado de la varianza de los residuos y el valor de del log de la verosimilitud en el segundo elemento. Ejemplo: Matrix w = Gaussian(350,1,0,1); Polyn pAR = 1; Polyn pMA = 1+0.2*B+0.5*B^2; Ration pR = pMA/pAR; Matrix N = DifEq(pR, w); Set llk = LLKNoise(N,pAR,pMA); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Levinson''' == * Declaración: {{{ Set Levinson(Matrix r, Matrix c) }}} * Descripción: {{{ Solves simultaneously the general symmetric Toeplitz system T(r)*x = -c and the Yule-Walker equations T(r)*y = -R where r' = (r(0), r(1) ... r(n)) R' = (r(1) ... r(n)) and T(r) is the nxn symmetric toeplitz matrix generated by r T(r)[i,j] = r(|i-j|) i,j=1..n This function uses the Levinson algorithm.(Matrix Computation G.H. Golub & C.F. Van Loan, página 196) }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''LevinsonARMA''' == * Declaración: {{{ Set LevinsonARMA(Matrix r, Matrix c, Polyn ar, Polyn ma) }}} * Descripción: {{{ Solves simultaneously the system T(r)*x = -c and the Yule-Walker equations T(r)*y = -R where r' = (r(0), r(1) ... r(n)) is the autocorrelation function of an ARMA process R' = (r(1) ... r(n)) and T(r) is the nxn symmetric toeplitz matrix generated by r T(r)[i,j] = r(|i-j|) i,j=1..n that is the autocorrelation matrix of the ARMA process. This function uses the Levinson algorithm optimized for this case.(Matrix Computation G.H. Golub & C.F. Van Loan, página 196) }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''LinReg''' == * Declaración: {{{ Set LinReg(Matrix y, Matrix X) }}} * Descripción: {{{ Estima el modelo de regresión lineal yt = Xt*A + et. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''LinearLeastSquares''' == * Declaración: {{{ Set LinearLeastSquares(Matrix A, Matrix Y [, Real soloResolver=BFALSE, Set nombres=Empty] ) }}} * Descripción: {{{ Dada una matriz rectangular A con al menos tantas filas como columnas y un vector columna resuelve el problema de mínimos cuadrados Y = A*X + R y devuelve la media de los cuadrados de los residuos R Si el parámetro soloResolver es false entonces se devuelve también i) la pseudo-inversa de A como la matriz P que cumple A*P*A = A; P*A*P = P; ii) la matriz de información de A e Y t(A)*A -------- t(Y)*Y iii) la matriz de covarianzas de los parámetros X, que es la inversa de la matriz de información. iv) una base del núcleo o kernel de A K(A) = { k | A*k = 0 } }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''LinearRegression''' == * Declaración: {{{ Set LinearRegression(Serie y, Set X) }}} * Descripción: {{{ Estima el modelo de regresión lineal yt = Xt*A + et. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''Logit''' == * Declaración: {{{ Set Logit(Matrix y, Matrix X) }}} * Descripción: {{{ Estima el modelo logístico Log(p/(1-p)) = B'*X.Devuelve un conjunto con estos elementos: 1. El vector de los parameters 2. El vector de las probabilidades de salida 3. El vector del gradiente 4. La matrix del hessiano 5. El vector de los logaritmos de las verosimilitudes individuales 6. El logaritmo de la verosimilitud 7. La verosimilitud }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''Marquardt''' == * Declaración: {{{ Set Marquardt(Real n, Real m, Code fun, Matrix x [, Code jacobian]) }}} * Descripción: {{{ Aplica el algoritmo de Marquardt para resolver el problema del tipo min(f(x)^t*f(x)) siendo f una funcion vectorial, f:R^n ---> R^m Argumentos: n ---> Dimension del espacio dominio de la funcion m ---> Dimension del espacio imagen de la funcion fun ---> funcion a minimizar. Debe declararse como Matrix (Matrix){...} x ---> vector de parametros iniciales jacobian ---> funcion (opcional) de calculo del jacobiano de fun }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''MatReadDimensions''' == * Declaración: {{{ Set MatReadDimensions(Text filename) }}} * Descripción: {{{ Devuelve el número de filas y columnas de la matriz almacenada en un fichero con formato binario }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''MatSerSet''' == * Declaración: {{{ Set MatSerSet(Matrix matriz, TimeSet fechado, Date fechaInicial) }}} * Descripción: {{{ Convierte por filas una matriz en un conjunto de series con el fechado y la fecha inicial dadas. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''MatSet''' == * Declaración: {{{ Set MatSet(Matrix matriz) }}} * Descripción: {{{ Convierte por filas una matriz en un conjunto de conjuntos de reales. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Methods''' == * Declaración: {{{ Set Methods(Text gramatica) }}} * Descripción: {{{ Devuelve un conjunto con los nombres de los métodos definidos para una gramáticas determinada. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Monomes''' == * Declaración: {{{ Set Monomes(Polyn p) }}} * Descripción: {{{ Devuelve el conjunto de todos los monomios no nulos de p. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/polynomial_type/polgra.cpp tol/btol/polynomial_type/polgra.cpp] == Función '''MonteCarloMiser''' == * Declaración: {{{ Set MonteCarloMiser(Code function, Real dim, Matrix xlower, Matrix xupper [, Real calls]) }}} * Descripción: {{{ Integración de Monte Carlo: método MISER. Integra mediante muestreo recursivo estratificado. Argumentos: function --> función de usuario a integrar. Debe declararse como Real (Matrix) {...} dim --> dimensión del dominio. xlower --> xupper --> ambos son matrices columnas de tamaño dim y definen el volumen the integración calls --> número de evaluaciones de la función a ejecutar. Por omisión se asume 100000. Ejemplo: Real UserFunc ( Matrix X ) { Real dim = Rows(X); Real A = 1 / Pi ^ dim; A / (1.0 - MatProd(Cos(X))) }; Set IntMonte = MonteCarloMiser(UserFunc, 3, Col(0,0,0), Col(Pi,Pi,Pi), 100000); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmonte/mc-integrator.cpp tol/btol/bmonte/mc-integrator.cpp] == Función '''MonteCarloPlain''' == * Declaración: {{{ Set MonteCarloPlain(Code function, Real dim, Matrix xlower, Matrix xupper [, Real calls]) }}} * Descripción: {{{ Integración de Monte Carlo: método clásico. Integra mediante muestreo aleatorio uniforme Argumentos: function --> función de usuario a integrar. Debe declararse como Real (Matrix) {...} dim --> dimensión del dominio. xlower --> xupper --> ambos son matrices columnas de tamaño dim y definen el volumen the integración calls --> número de evaluaciones de la función a ejecutar. Por omisión se asume 100000. Ejemplo: Real UserFunc ( Matrix X ) { Real dim = Rows(X); Real A = 1 / Pi ^ dim; A / (1.0 - MatProd(Cos(X))) }; Set IntMonte = MonteCarloPlain(UserFunc, 3, Col(0,0,0), Col(Pi,Pi,Pi), 100000); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmonte/mc-integrator.cpp tol/btol/bmonte/mc-integrator.cpp] == Función '''MonteCarloVegas''' == * Declaración: {{{ Set MonteCarloVegas(Code function, Real dim, Matrix xlower, Matrix xupper [, Real warmcalls, Real hotcalls, Real signif]) }}} * Descripción: {{{ Integración de Monte Carlo: método VEGAS. Integra mediante una combinación the muestreo con importancia y muestreo recursivo estratificado. Argumentos: function --> función de usuario a integrar. Debe declararse como Real (Matrix) {...} dim --> dimensión del dominio. xlower --> xupper --> ambos son matrices columnas de tamaño dim y definen el volumen the integración warmcalls --> número de evaluaciones de la función para preparar el histograma. Por omisión se asume 100000. hotcalls --> número de evaluaciones de la función usadas en el estimado de una integral independiente signif --> significancia de los resultados, debe ser cercano a 0. Ejemplo: Real UserFunc ( Matrix X ) { Real dim = Rows(X); Real A = 1 / Pi ^ dim; A / (1.0 - MatProd(Cos(X))) }; Set IntMonte = MonteCarloVegas(UserFunc, 3, Col(0,0,0), Col(Pi,Pi,Pi), 10000, 100000); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmonte/mc-integrator.cpp tol/btol/bmonte/mc-integrator.cpp] == Función '''MultidimMin''' == * Declaración: {{{ Set MultidimMin(Code function, Matrix point, Real dim, Real stepSize, Real linTol, Real numIter) }}} * Descripción: {{{ Aplica la variante Fletcher-Reeves del algoritmo gradiente conjugado para encontrar el punto donde la función alcanza un mínimo local Argumentos: function ---> función a minimizar, f R^dim ---> R, point ---> punto inicial, dim ---> dimensión del espacio dominio de la función stepSize ---> tamaño del paso de búsqueda linTol ---> tolerancia para la minimización lineal }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/multimin.cpp tol/btol/matrix_type/multimin.cpp] == Función '''NCopy''' == * Declaración: {{{ Set NCopy(Real n, Anything objecto) }}} * Descripción: {{{ Devuelve un conjunto con n copias de un objeto. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''NameBlockToSet''' == * Declaración: {{{ Set NameBlockToSet(NameBlock nameBlock) }}} * Descripción: {{{ Convierte un Set en un NameBlock }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bgrammar/nameblock.cpp tol/btol/bgrammar/nameblock.cpp] == Función '''NormColumns''' == * Declaración: {{{ Set NormColumns(Matrix m) }}} * Descripción: {{{ Normaliza las columnas de una matriz dividiendo el resultado por la norma euclidea. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''Ois.AddressStr''' == * Declaración: {{{ Set Ois.AddressStr(Text Concept, Text Version, Text Node) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura Ois.AddressStr. }}} * Lenguaje:C++ == Función '''Ois.DocStr''' == * Declaración: {{{ Set Ois.DocStr(Text Name, Text Category, Text Subject, Text Keys, Text Abstract, Text Authors, Text Distribution, Text Repository) }}} * Descripción: {{{ Crea un nuevo conjunto con estructura Ois.DocStr. }}} * Lenguaje:C++ == Función '''Ois.Load''' == * Declaración: {{{ Set Ois.Load(Text root [, Set address=Empty, Set options]) }}} * Descripción: {{{ OIS son las siglas de Objects Indexed Serialization, es decir, Serialización Indexada de Objetos mediante el cual se puede almacenar de forma persistente en ficheros binarios un conjunto de objetos TOL con estructura arbitraria. Los ficheros se organizan en un único directorio plano.Esta función recupera total o parcialemente la información guardada en un almacén OIS bajo el directorio raíz (root) 1) El argumento address debe tener estructura Ois.AddressStr o bien ser vacío.Los elementos vacíos serán ignorados y el resto se usarán para definir el directorio donde se ubicará el OIS siguiendo esta regla organizativa: root+"/"+address->Concept+"/"+address->Version+"/"+address->Node Se pretende con este argumento dotar de una mejor organización pero nada impide pasar todo el path en el argumento root y no especificar el argumento address o pasarlo vacío. 2) Con el argumento 'options' se puede configurar el proceso de carga. Por defecto se cargan los datos completos del OIS lo cual se podría expresar explícitamente de esta forma: Set {options = [[ Set loadMode = [[Ois.Load.Mode.Data]], Set showMode = [[ Real showHrchyDepth = -1, Real showHrchyMaxChilds = -1 ]], Set partialLoad = Empty, //Es posible definir un conjunto de alias para los caminos absolutos //de los directorios raíces de los ficheros de código fuente TOL. //Entonces en los caminos de todos los ficheros TOL que empiezen por //dichas raíces path_k éstas se reemplazarán por sus correspondientes //alias codificadas como {&alias_k} Set tolSourceSearchPaths = [[ Text alias_1 ="path_1", ... Text alias_N ="path_N" ]] , Real oisHasPriorityOnConflict = True ]]} NOTA: Es estrictamente necesario que se declaren los argumentos opcionales con los nombres propuestos para que sean reconocibles por el proceso interno. Las declaración de options está entre llaves {} para evitar crear variables globales innecesarias. El orden de la declaración de las opciones es irrelevante. 2.1) Los valores válidos de loadMode son: 2.1.1) Real Ois.Load.Mode.ShowHierarchy = 2 : Indica a la función Ois.Load que la jerarquía de objetos OIS se ha de mostrar en un editor de texto. 2.1.2) Real Ois.Load.Mode.Header = 0 : Indica a la función Ois.Load que ha de cargar sólo el contenido de la cabecera OIS 2.1.3) Real Ois.Load.Mode.Data = 1 : Se cargarán las declaraciones, descripciones y datos de los objectos TOL contenidos en el directorio OIS 2.2) Cuando Ois.Load.Mode.ShowHierarchy se incluye en loadMode es posible controlar el proceso de presentación de la jerarquía. 2.2.1) Con showHrchyDepth se puede especificar la profundidad máxima de la jerarquía que se quiere representar. Si es negativo o no aparece no se acotará dicha cantidad. Esto es peligroso si hay estructuras cíclicas o muy largas. 2.2.2) Con showHrchyMaxChilds Se puede especificar el máximo número de hijos que se verán para cada nodo. Si es negativo o no aparece no se acotará dicha cantidad. Esto es peligroso si hay estructuras cíclicas o muy largas. 2.3) Cuando OIS_Load_Mode_Data se incluye en loadMode es posible cargar los datos completos del OIS o bien especificar un camino parcial de carga mediante el argumento partialLoad que contendrá los ordinales sucesivos de los elementos desde el conjunto raíz o alternativamente los nombres de los mismos si es que tienen, incluso aunque se trate de nombres de ámbito local. Por ejemplo: Set { partialLoad = [[1,model,3]] } cargará sólo el tercer elemento de un conjunto llamado model dentro del primer elemento del OIS.CUIDADO: la búsqueda por nombre sólo funciona si no hay nombres repetidos. 2.4) Se pueden usar los alias de las rutas a las raíces de los ficheros fuente de código TOL para chequera y actualizar un OIS desde una fuente distinta a la original. Por ejemplo cuando el OIS se creó en una red de área local distinta de la actual y la IP de la máquina original no está disponible. 2.5) Si oisHasPriorityOnConflict es falso entonces, cuando exista un objeto referenciable con el mismo nombre que un objeto dentro de la imagen OIS, el objeto anterior reemplazará al del OIS.Puede ser útil para recuperar OIS de versiones viejas en los que hayan podido quedar objetos deteriorados, como por ejemplo fechados recortados en las fechas por defecto de cuando se creó el OIS. Si oisHasPriorityOnConflict es cierto, que es el comportamiento por defecto, será el OIS el utilizado para garantizar que se carga exactamente lo que se almacenó. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/ois/oisapitol.cpp tol/ois/oisapitol.cpp] == Función '''Ois.UseModule''' == * Declaración: {{{ Set Ois.UseModule(Text tolFile) }}} * Descripción: {{{ Carga un módulo OIS precompilado que almacena todos los objetos de un fichero TOL que será compilado sólo si es necesario para reconstruir la imagen OIS, o sea, si no existe o no está actualizada. La imagen OIS se generará la imagen OIS dentro del directorio especificado en la variable global Text Ois.DefRoot. Para usar un fichero TOL normal como un módulo OIS la sintaxis a usar es: Set Ois.UseModule(tolFile); en lugar de la típica orden Set Include(tolFile); }}} * Lenguaje:C++ == Función '''Parse''' == * Declaración: {{{ Set Parse(Text Expresion) }}} * Descripción: {{{ Devuelve un conjunto representando el arbol sintactico correspondiente a Expresion.Dicho conjunto contiene: un simbolo como primer elemento, a continuacion el tipo de dicho simbolo,y por ultimo, un conjunto. Este conjunto contiene un arbol sintactico por cada argumento del simbolo. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Probit''' == * Declaración: {{{ Set Probit(Matrix y, Matrix X) }}} * Descripción: {{{ Estima el modelo probit p = DistNormal(B'*X). }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''PutStructure''' == * Declaración: {{{ Set PutStructure(Text nombreEstructura, Set conjunto) }}} * Descripción: {{{ Crea un nuevo conjunto con una estructura dada a partir de otro conjunto cuyos elementos sean compatibles con los campos de dicha estructura. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''QRDecomposition''' == * Declaración: {{{ Set QRDecomposition(Matrix A) }}} * Descripción: {{{ Retorna la descomposicion QR de una matriz A MxN. El conjunto resultado es {Q, R}, donde Q es una matriz cuadrada ortogonal MxM y R es una matriz MxN triangular superior. A = Q*R }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''Range''' == * Declaración: {{{ Set Range(Real desde, Real hasta, Real distancia) }}} * Descripción: {{{ Devuelve el conjunto de los reales que van del número a al número b separados entre sí por la distancia p. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''SVD''' == * Declaración: {{{ Set SVD(Matrix A [, Text method]) }}} * Descripción: {{{ Devuelve la descomposicion de valor singular (Singular Value Decomposition) de A A = U * D * V', donde U y V son matrices ortonormales y D es una matriz diagonal. Argumentos: A ---> matriz a factorizar, method ---> especifica el metodo que se aplica en la descomposicion. Este puede ser: - Golub_Reinsch, - Golub_Reinsch_Mod (por defecto. Matrices rectangulares) - Jacobi. - Sparse }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''Select''' == * Declaración: {{{ Set Select(Set cto, Code condicion) }}} * Descripción: {{{ Selecciona los elementos de un conjunto que satisfacen una condición dada por una función que devuelve 0 o 1. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''SetOfAnything''' == * Declaración: {{{ Set SetOfAnything(Anything var1 [, Anything var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Anything }}} * Lenguaje:C++ == Función '''SetOfCode''' == * Declaración: {{{ Set SetOfCode(Code var1 [, Code var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Code }}} * Lenguaje:C++ == Función '''SetOfComplex''' == * Declaración: {{{ Set SetOfComplex(Complex var1 [, Complex var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Complex }}} * Lenguaje:C++ == Función '''SetOfDate''' == * Declaración: {{{ Set SetOfDate(Date var1 [, Date var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Date }}} * Lenguaje:C++ == Función '''SetOfMatrix''' == * Declaración: {{{ Set SetOfMatrix(Matrix var1 [, Matrix var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Matrix }}} * Lenguaje:C++ == Función '''SetOfNameBlock''' == * Declaración: {{{ Set SetOfNameBlock(NameBlock var1 [, NameBlock var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo NameBlock }}} * Lenguaje:C++ == Función '''SetOfPolyn''' == * Declaración: {{{ Set SetOfPolyn(Polyn var1 [, Polyn var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Polyn }}} * Lenguaje:C++ == Función '''SetOfRation''' == * Declaración: {{{ Set SetOfRation(Ratio var1 [, Ratio var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Ratio }}} * Lenguaje:C++ == Función '''SetOfReal''' == * Declaración: {{{ Set SetOfReal(Real var1 [, Real var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Real }}} * Lenguaje:C++ == Función '''SetOfSerie''' == * Declaración: {{{ Set SetOfSerie(Serie var1 [, Serie var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Serie }}} * Lenguaje:C++ == Función '''SetOfSet''' == * Declaración: {{{ Set SetOfSet(Set var1 [, Set var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Set }}} * Lenguaje:C++ == Función '''SetOfText''' == * Declaración: {{{ Set SetOfText(Text var1 [, Text var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo Text }}} * Lenguaje:C++ == Función '''SetOfTimeSet''' == * Declaración: {{{ Set SetOfTimeSet(TimeSet var1 [, TimeSet var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo TimeSet }}} * Lenguaje:C++ == Función '''SetOfVMatrix''' == * Declaración: {{{ Set SetOfVMatrix(VMatrix var1 [, VMatrix var2, ...]) }}} * Descripción: {{{ Devuelve un conjunto enumerado de objetos de tipo VMatrix }}} * Lenguaje:C++ == Función '''Sort''' == * Declaración: {{{ Set Sort(Set cto, Code orden) }}} * Descripción: {{{ Ordena un conjunto con cierto criterio de orden.Un criterio C del orden O, para un tipo de datos determinado, es una función, tal que, dados dos objetos R y S de dicho tipo, cumple C(R,S) = -1 si y sólo si O(R) < O(S); C(R,S) = 0 si y sólo si O(R) = O(S); C(R,S) = +1 si y sólo si O(R) > O(S); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''SparseLinearRegression''' == * Declaración: {{{ Set SparseLinearRegression(Text result, Matrix y, Set SparseX [, Set SparseCW]) }}} * Descripción: {{{ Estimates the linear regression model Y = X*b + E, E ~ N[0,s2*W] SparseX is the sparse specification of X, SparseCW is the sparse specification of a factor C, where W^-1=C'*C, C defaults to I The result argument is a colon separated string indicating the requested result from the regression. The posible values are: BETA : the estimated parameters SSE : sum square error MSE : mean square error SST : sum square total R2 : R-squared, coefficient of multiple determination R2A : R2 adjusted RES : vector of residuals VAR : varianze of parameters. In this case what is returned is a sparse factor F such as Vb = F*F' SAMPLE=B,N : return a sample of size N from p(beta,s2|y,X) using B as burning size ALL : return all the values except SAMPLE that needs arguments.if result is empty or invalid a default value is used: "Beta:MSE:VAR" }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/sparselinreg.cpp tol/btol/bmodel/sparselinreg.cpp] == Función '''StatFile''' == * Declaración: {{{ Set StatFile(Set cto [, Text nombreFichero="Std", Text cabecera="_DEFAULT_HEADER_", Real reescribir=CIERTO, Text separadorDeColumnas = ";", Text separadorDeFilas = ";\n"]) }}} * Descripción: {{{ Escribe un conjunto de estad�sticos acerca de un conjunto de series en un fichero. Si no se especifica ning�n fichero se usar� la salida est�ndar "Std" Se puede especificar una cadena de cabecera que se escribir� en la primera l�nea Si la cabecera es "_DEFAULT_HEADER_" se usar�n los nombres de los estad�sticos como cabecera Si la cabecera es "" no se escribir� cabecera. Si se quiere a�adir los resultados a un fichero existente usese rewrite=FALSE Es posible especificar cualquier separador de columna y fila }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/lang/language.cpp tol/lang/language.cpp] == Función '''StdLib::ARIMABackasting''' == * Declaración: {{{ Set StdLib::ARIMABackasting(Set model) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMADegCases''' == * Declaración: {{{ Set StdLib::ARIMADegCases(Set dr) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAEstimModel''' == * Declaración: {{{ Set StdLib::ARIMAEstimModel(Serie output, Set ARIMA, Set BoxCox, Set input, Date iniEstim, Date endEstim, Set aprioriSet) }}} * Descripción: {{{ Realiza el proceso de estimacion con todos los parametros posibles. Si el conjunto de parametros a priori puede es vacio, se estima sin ellos. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAEstimate''' == * Declaración: {{{ Set StdLib::ARIMAEstimate(Set oldModel, Real tolerance, Real numeric) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAFillResults''' == * Declaración: {{{ Set StdLib::ARIMAFillResults(Set mod, Set marquardt) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAFromInitValues''' == * Declaración: {{{ Set StdLib::ARIMAFromInitValues(Set model, Serie initz, Serie initres) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAGetEffects''' == * Declaración: {{{ Set StdLib::ARIMAGetEffects(Set model) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAGetEvaluation''' == * Declaración: {{{ Set StdLib::ARIMAGetEvaluation(Set mod) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAGetParameters''' == * Declaración: {{{ Set StdLib::ARIMAGetParameters(Set model) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMANullInit''' == * Declaración: {{{ Set StdLib::ARIMANullInit(Set model) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMASetParameters''' == * Declaración: {{{ Set StdLib::ARIMASetParameters(Set model, Set X) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ARIMAToParam''' == * Declaración: {{{ Set StdLib::ARIMAToParam(Set arima) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::ARMAProcess::StationarityBounds.2''' == * Declaración: {{{ Set StdLib::ARMAProcess::StationarityBounds.2(Polyn pol, Real periodicity, Real degree) }}} * Descripción: {{{ Returns stationary bounds for the coefficient of degree 1 or 2 of a polynomial of degree 1 or 2 }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_arma_process.tol stdlib/tol/math/stat/models/bayesian/arima/_arma_process.tol] == Función '''StdLib::ARMAProcess::StationarityBounds.2.1''' == * Declaración: {{{ Set StdLib::ARMAProcess::StationarityBounds.2.1(Polyn pol, Real periodicity) }}} * Descripción: {{{ Returns stationary bounds for fi1 in a polynomial 1 - fi1*B - fi2*B^2 }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_arma_process.tol stdlib/tol/math/stat/models/bayesian/arima/_arma_process.tol] == Función '''StdLib::ARMAProcess::StationarityBounds.2.2''' == * Declaración: {{{ Set StdLib::ARMAProcess::StationarityBounds.2.2(Polyn pol, Real periodicity) }}} * Descripción: {{{ Returns stationary bounds for fi2 in a polynomial 1 - fi1*B - fi2*B^2 }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_arma_process.tol stdlib/tol/math/stat/models/bayesian/arima/_arma_process.tol] == Función '''StdLib::AdjustSetSer''' == * Declaración: {{{ Set StdLib::AdjustSetSer(Set setSer) }}} * Descripción: {{{ Set AdjustSetSer (Set setSer): Retorna el conjunto de series ajustadas al menor de los finales y al maximo de los inicios del conjunto de series . }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Aia.OutlierInfo.BuildFromSetInpDef''' == * Declaración: {{{ Set StdLib::Aia.OutlierInfo.BuildFromSetInpDef(Set aia) }}} * Descripción: {{{ Devuelve la expresión estandarizada del resultado de la función AIA }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/aia/_functions.tol stdlib/tol/math/stat/models/mle/arima/aia/_functions.tol] == Función '''StdLib::Aia.PreBuildModel''' == * Declaración: {{{ Set StdLib::Aia.PreBuildModel(Serie output, Set arimaInfo, Real preestimIter) }}} * Descripción: {{{ Construye un modelo ARIMA de estructura dada por como paso previo para aplicar la función AIA a una serie . Si es 0 o no tiene parámetros (p=q=0) entonces se utiliza el modelo tal cual. En otro caso se usa como punto inicial de la función Estimate durante un máximo de iteraciones. Se supondrá que la serie ha sido previamente transformada si así fuera necesario. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/aia/_build_model.tol stdlib/tol/math/stat/models/mle/arima/aia/_build_model.tol] == Función '''StdLib::Aia.SearchSteps''' == * Declaración: {{{ Set StdLib::Aia.SearchSteps(Text name, Set aiaModInf) }}} * Descripción: {{{ Toma el resultado de Aia.SelectModel e inspecciona el modelo resultante en busca de escalones devolviendo el número y la suma de coeficientes de los mismos, separando los de signo positivo de los negativos. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/aia/_step_searcher.tol stdlib/tol/math/stat/models/mle/arima/aia/_step_searcher.tol] == Función '''StdLib::Aia.SelectModel''' == * Declaración: {{{ Set StdLib::Aia.SelectModel(Text name, Serie output, Set options) }}} * Descripción: {{{ Aplica la función AIA a la lista de estruturas ARIMA dada en options->arimaDef_ y selecciona el modelo que alcanza el menor criterio de información bayesiano, el cual se ha modificado para que se incluya la probabilidad de irreductibilidad de los inputs. Se supondrá que la serie ha sido previamente transformada si así fuera necesario. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/aia/_build_model.tol stdlib/tol/math/stat/models/mle/arima/aia/_build_model.tol] == Función '''StdLib::Anualiza''' == * Declaración: {{{ Set StdLib::Anualiza(Serie ser, Real yearIni) }}} * Descripción: {{{ Construye un Serie para cada uno de los años de la Serie proporcionada }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::AnualizaEqualWD''' == * Declaración: {{{ Set StdLib::AnualizaEqualWD(Serie ser, Real yearIni) }}} * Descripción: {{{ Construye un Serie para cada uno de los años de la Serie proporcionada llevando el comienzo al mismo dia de la semana. La Serie proporcionada ha de estar en fechado Diario. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::AproxARIMA''' == * Declaración: {{{ Set StdLib::AproxARIMA(Set arimaDegreeTable, Serie z, Real maxIter) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::AproxARIMATransferStruct''' == * Declaración: {{{ Set StdLib::AproxARIMATransferStruct(Set model, Real maxIter) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::AproximateARIMA''' == * Declaración: {{{ Set StdLib::AproximateARIMA(Set ARIMADegreeTable, Serie z) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::AutoCorMet''' == * Declaración: {{{ Set StdLib::AutoCorMet(Real parcial, Real inversa, Real diferenciaRegular, Real diferenciaEstacional, Real periodicidad) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/html/_htmlmethods.tol stdlib/tol/gui/html/_htmlmethods.tol] == Función '''StdLib::AutoRegMet''' == * Declaración: {{{ Set StdLib::AutoRegMet(Real periodicidad, Real numeroDePrevisiones, Real nivelDeConfianza, Real previsionHistorica, Real analisisDeResiduos) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/html/_htmlmethods.tol stdlib/tol/gui/html/_htmlmethods.tol] == Función '''StdLib::BDTAppendToFile''' == * Declaración: {{{ Set StdLib::BDTAppendToFile(Set series, Text fileName) }}} * Descripción: {{{ Añade datos de un conjunto de series a un fichero con formato BDT. Si el fichero no existe escribe también la cabecera del fichero con el fechado y el nombre de las series. No comprueba si ya existen datos para esas fechas ni el número de series existentes en el fichero. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::BDTFileXLS''' == * Declaración: {{{ Set StdLib::BDTFileXLS(Set series, Text xlsFile) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/xls/_init_xls.tol stdlib/tol/gui/xls/_init_xls.tol] == Función '''StdLib::BDTFileXLSNames''' == * Declaración: {{{ Set StdLib::BDTFileXLSNames(Set series, Text xlsFile, Set names) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/xls/_init_xls.tol stdlib/tol/gui/xls/_init_xls.tol] == Función '''StdLib::BLR2BLRC''' == * Declaración: {{{ Set StdLib::BLR2BLRC(Set model, Set linSet) }}} * Descripción: {{{ Retorna un conjunto reultado de trasladar la informacion de limites que tiene el conjunto model de estructura BLRModelDef a una estructura de inecuaciones que se suma a la dada por B*beta <= b. Esta funcion se usa para utilizar la funcion BLRC en vez una BLR. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BLRC_SMNP_FACT_ICHOL''' == * Declaración: {{{ Set StdLib::BLRC_SMNP_FACT_ICHOL(Set sX, Set sY, Set sXY, Set sXX, Set sigma2Set, Set sigma2Num) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blrc_kernel.tol stdlib/tol/math/stat/models/bayesian/linear/_blrc_kernel.tol] == Función '''StdLib::BLRC_SMNP_FACT_ISVD''' == * Declaración: {{{ Set StdLib::BLRC_SMNP_FACT_ISVD(Set sX, Set sY, Set sXY, Set sXX, Set sigma2Set, Set sigma2Num) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blrc_kernel.tol stdlib/tol/math/stat/models/bayesian/linear/_blrc_kernel.tol] == Función '''StdLib::BLRC_SMNP_FULL_SVD''' == * Declaración: {{{ Set StdLib::BLRC_SMNP_FULL_SVD(Set sX, Set sY, Set sXY, Set sXX, Set sigma2Set, Set sigma2Num) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blrc_kernel.tol stdlib/tol/math/stat/models/bayesian/linear/_blrc_kernel.tol] == Función '''StdLib::BLRC_StandarizedRegression''' == * Declaración: {{{ Set StdLib::BLRC_StandarizedRegression(Set sXX, Set sXY, Set sigma2Set) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blrc_kernel.tol stdlib/tol/math/stat/models/bayesian/linear/_blrc_kernel.tol] == Función '''StdLib::BLR_AddHierarchy''' == * Declaración: {{{ Set StdLib::BLR_AddHierarchy(Set model, Set hierSet) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BLR_AddLinCon''' == * Declaración: {{{ Set StdLib::BLR_AddLinCon(Set model, Set linConModel) }}} * Descripción: {{{ Anade una conexion lineal entre parametros, se puede especificar el tipo de transformacion sobre los parametros y la matriz de covarianzas del bloque. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BLR_AddPrior''' == * Declaración: {{{ Set StdLib::BLR_AddPrior(Set model) }}} * Descripción: {{{ Introduce la informacion a priori de los parametros como un caso particular de regresion lineal ampliada. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BLR_ChangeY''' == * Declaración: {{{ Set StdLib::BLR_ChangeY(Set index, Set ySet, Set model) }}} * Descripción: {{{ Retorna un conjunto con estructura BLRModelDef, resultado de modificar el conjunto SY con los valores del conjunto de matrices ySet en las posiciones index }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/generalized_linear/_bprobit.tol stdlib/tol/math/stat/models/bayesian/generalized_linear/_bprobit.tol] == Función '''StdLib::BLR_GetRoots''' == * Declaración: {{{ Set StdLib::BLR_GetRoots(Set nodeInfo) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BLR_GetSheets''' == * Declaración: {{{ Set StdLib::BLR_GetSheets(Text root, Set nodeInfo) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BLR_SMNP''' == * Declaración: {{{ Set StdLib::BLR_SMNP(Set sX, Set sY, Set sXY, Set sXX, Set sigma2Set, Set sigma2Num) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_kernel.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_kernel.tol] == Función '''StdLib::BLR_UnionModelDef''' == * Declaración: {{{ Set StdLib::BLR_UnionModelDef(Set model1, Set model2) }}} * Descripción: {{{ Retorna la union de dos definiciones de modelos. Los conjuntos han de ser concatenables, es decir las matrices sparse definidas deben ser concatenables. Dos matrices sparse son concatenables el ultimo de sus bloques se puede concatenar con el primero de los otros bloques. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_add.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_add.tol] == Función '''StdLib::BProbit_Result''' == * Declaración: {{{ Set StdLib::BProbit_Result(Matrix Y, Matrix X, Set inputDef, Set hierSet, Set linSet, Real calls, Real burning, Text fileSample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/generalized_linear/_bprobit.tol stdlib/tol/math/stat/models/bayesian/generalized_linear/_bprobit.tol] == Función '''StdLib::BTSARIMAEstimateLikelyhood''' == * Declaración: {{{ Set StdLib::BTSARIMAEstimateLikelyhood(Set modelResult) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::BTSARIMAGetResult''' == * Declaración: {{{ Set StdLib::BTSARIMAGetResult(Set modelSet, Set modelBLR, Matrix mhResult) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::BTSGetBLRModelDef''' == * Declaración: {{{ Set StdLib::BTSGetBLRModelDef(Set model) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::BTSGetBLRModelSet''' == * Declaración: {{{ Set StdLib::BTSGetBLRModelSet(Set modelSet) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::BigMatrixTable''' == * Declaración: {{{ Set StdLib::BigMatrixTable(Matrix M, Set xNames, Text name, Real min) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_matrix.tol stdlib/tol/general/grammars/_matrix.tol] == Función '''StdLib::BoxCoxMinLikelihood''' == * Declaración: {{{ Set StdLib::BoxCoxMinLikelihood(Serie s, Set BCOptions) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_transformation.tol stdlib/tol/math/stat/models/mle/arima/_fun_transformation.tol] == Función '''StdLib::BysMcmc::Bsr::DynHlm::DBApi::Estim''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::DynHlm::DBApi::Estim(Text dbName, Text model, Text session, Text resultRootPath, NameBlock seriesHandler, NameBlock config_) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol] == Función '''StdLib::BysMcmc::Bsr::DynHlm::DBApi::GetLinearBlkEffects''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::DynHlm::DBApi::GetLinearBlkEffects(Set colNames_, Matrix param, NameBlock gibbs, NameBlock series.handler) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol] == Función '''StdLib::BysMcmc::Bsr::DynHlm::DBApi::SqlCachedTableFile''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::DynHlm::DBApi::SqlCachedTableFile(Text table) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol] == Función '''StdLib::BysMcmc::Bsr::DynHlm::DBApi::SqlTableTrace''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::DynHlm::DBApi::SqlTableTrace(Text query, Text structure) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol] == Función '''StdLib::BysMcmc::Bsr::Gibbs::Estim''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::Gibbs::Estim(Anything modelDef, NameBlock config) }}} * Descripción: {{{ Estimates a BSR model by Gibbs method Argument `modelDef` must be one of these things: - A Text containing an ASCII file path prepared to be parsed by function BSR.Parse - A Set containing the result of calling function BSR.Parse - A NameBlock with the minimum API accepted by standard importing method BysMcmc::Bsr::Import::Write }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol] == Función '''StdLib::BysMcmc::Bsr::Gibbs::EstimAndNotify''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::Gibbs::EstimAndNotify(Anything modelDef, NameBlock config, NameBlock notifier) }}} * Descripción: {{{ Estimates a BSR model by Gibbs method Argument `modelDef` must be one of these things: - A Text containing an ASCII file path prepared to be parsed by function BSR.Parse - A Set containing the result of calling function BSR.Parse - A NameBlock with the minimum API accepted by standard importing method BysMcmc::Bsr::Import::Write Argument `notifier` is an event tracing handler and must has at least these public methods: Real parsing(Real numVar,Text path); Real initializing(Real numVar,Text path); Real simulating(Real numSim); Real reporting(Real numVar,Text path); Real evaluating(Real numVar,Text path); }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol] == Función '''StdLib::BysMcmc::Bsr::Gibbs::EstimAscii''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::Gibbs::EstimAscii(Text ascii_, Set nonLinFilter, NameBlock config, NameBlock notifier) }}} * Descripción: {{{ Estimates a BSR model by Gibbs method Argument `ascii` must be an ASCII file path prepared to be parsed by function BSR.Parse Argument `notifier` is an event tracing handler and must has at least these public methods: Real parsing(Real numVar,Text path); Real initializing(Real numVar,Text path); Real simulating(Real numSim); Real reporting(Real numVar,Text path); Real evaluating(Real numVar,Text path); }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol] == Función '''StdLib::BysMcmc::Bsr::Gibbs::EstimParsed''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::Gibbs::EstimParsed(Set parsed, Set nonLinFilter, NameBlock config_, NameBlock notifier) }}} * Descripción: {{{ Estimates a BSR model by Gibbs method Argument `parsed` must be defined as the result of calling function BSR.Parse Argument `notifier` is an event tracing handler and must has at least these public methods: Real initializing(Real numVar,Text path) { ... }; Real simulating(Real numSim, Real timeAvg) { ... }; Real reporting(Real unused) { ... }; Real evaluating(Real unused) { ... }; }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol] == Función '''StdLib::BysMcmc::Bsr::OneNode::BuildModelDef''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::OneNode::BuildModelDef(NameBlock data, NameBlock config_) }}} * Descripción: {{{ Creates a BSR model definition with structure of BSR.ModelDef Model must have just one node, usually observational and dense.Model is defined as a BSR basic and an optional set of non linear filters.BSR will be built from simplified data argument matching this APINameBlock data = [[ //Mandatory members Set _.docInfo //BSR.DocInfo Text _.segmentName; //Node name Set _.linearParamInfo; //Set of Bsr.OneNode.LinearParamInfo Anything _.Y; //Output data (Matrix or VMatrix) Anything _.X; //Input data (Matrix or VMatrix) Real _.sigma; //Sigma prior value, or ? to freely simulate it //Optional members Set _.orderRelation; //Set of Bsr.OrderRelation.Info Set _.arima; //Set of ARIMAStruct Real _.sigmaPriorWeight; //Weight for Bsr.Sigma.Prior.InverseGamma Set _.timeInfo; //BSR.NoiseTimeInfo ]]; }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/_oneNode.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/_oneNode.tol] == Función '''StdLib::BysMcmc::Bsr::OneNode::Estim''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::OneNode::Estim(NameBlock data, Set nonLinFil, NameBlock config_) }}} * Descripción: {{{ Estimates a model with just one node, usually observational and dense.Model is defined as a BSR basic and an optional set of non linear filters.BSR will be built from simplified data argument matching this APINameBlock data = [[ //Mandatory members Set _.docInfo //BSR.DocInfo Text _.segmentName; //Node name Set _.linearParamInfo; //Set of Bsr.OneNode.LinearParamInfo Anything _.Y; //Output data (Matrix or VMatrix) Anything _.X; //Input data (Matrix or VMatrix) Real _.sigma; //Sigma prior value, or ? to freely simulate it //Optional members Set _.orderRelation; //Set of Bsr.OrderRelation.Info Set _.arima; //Set of ARIMAStruct Real _.sigmaPriorWeight; //Weight for Bsr.Sigma.Prior.InverseGamma Set _.timeInfo; //BSR.NoiseTimeInfo ]]; }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/_oneNode.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/_oneNode.tol] == Función '''StdLib::BysMcmc::Bsr::OneNode::LPI''' == * Declaración: {{{ Set StdLib::BysMcmc::Bsr::OneNode::LPI(Text Name, Real InitValue, Real Prior.LowerBound, Real Prior.UpperBound, Real Prior.Average, Real Prior.Sigma, Real Prior.SigmaWeight) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/_oneNode.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/bsr/_oneNode.tol] == Función '''StdLib::BysMcmc::Inference::compare.reports''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::compare.reports(Set rep1, Set rep2) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.acf''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.acf(Text name, Set colNames, Set repCfg, Set sample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.coda.raftery.diag''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.coda.raftery.diag(Text name, Set colNames, Set repCfg, Matrix mcmc) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.coda.summary''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.coda.summary(Text name, Set colNames, Set repCfg, Matrix mcmc) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.histogram''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.histogram(Text name, Set colNames, Set repCfg, Set sample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.kerDens''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.kerDens(Text name, Set colNames, Set repCfg, Set sample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.param.signif''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.param.signif(Text name, Set colNames, Set repCfg, Set sample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::get.sample''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::get.sample(Text name, Set colNames, Set repCfg, Matrix mcmc) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::loadAndReport''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::loadAndReport(Text path, Real burnin, Real length_, Real thinning, Text name, Set colNames_, Set repCfg) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::Inference::report''' == * Declaración: {{{ Set StdLib::BysMcmc::Inference::report(Text name_, Set colNames_, Set repCfg_, Matrix mcmc_) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_inference_functions.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_inference_functions.tol] == Función '''StdLib::BysMcmc::RecoveAndReport''' == * Declaración: {{{ Set StdLib::BysMcmc::RecoveAndReport(Text rootPath, Text id_model, Text id_session, Real burnin, Real length, Real thinning) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/bysMcmc/_build.tol stdlib/tol/math/stat/models/bayesian/bysMcmc/_build.tol] == Función '''StdLib::CMsg::Log::end''' == * Declaración: {{{ Set StdLib::CMsg::Log::end(Real saveHistory) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/cmsg/_log.tol stdlib/tol/general/system/cmsg/_log.tol] == Función '''StdLib::CalcForecasting''' == * Declaración: {{{ Set StdLib::CalcForecasting(Set modelo, Date pasado, Date origen, Real numPrev, Real alfa) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_forecasting.tol stdlib/tol/math/stat/models/mle/arima/_fun_forecasting.tol] == Función '''StdLib::CalcReportStats''' == * Declaración: {{{ Set StdLib::CalcReportStats(Text title, Set tests) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::CalcStationarityModelProb''' == * Declaración: {{{ Set StdLib::CalcStationarityModelProb(Set param, Matrix paramCov, Set arima, Real numSim) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::CallSystemTest''' == * Declaración: {{{ Set StdLib::CallSystemTest(Date beginTime, Text baseDir, Text parameters, Real iter, Real maxIter) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::CartProdSet''' == * Declaración: {{{ Set StdLib::CartProdSet(Set s) }}} * Descripción: {{{ Construye el producto cartesiano de un conjunto de conjuntos }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Combination''' == * Declaración: {{{ Set StdLib::Combination(Set s, Real n) }}} * Descripción: {{{ Genera todas las combinaciones de tamaño n con los elementos del conjunto s. Si Card(s). }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::DoTest''' == * Declaración: {{{ Set StdLib::DoTest(Date beginTime, Text baseDir, Text parameters, Real iter, Real maxIter) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::EstimateBTSARIMA''' == * Declaración: {{{ Set StdLib::EstimateBTSARIMA(Set modelSet, Set hierSet, Real calls, Real burning, Text fileSample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::EstimateBTSARIMAC''' == * Declaración: {{{ Set StdLib::EstimateBTSARIMAC(Set modelSet, Set hierSet, Set linConSet, Set constSet, Real calls, Real burning, Text fileSample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::EstimateBTSARIMACRec''' == * Declaración: {{{ Set StdLib::EstimateBTSARIMACRec(Set modelSet, Set hierSet, Set linConSet, Set constSet, Set callSet, Real burning, Text fileSample, Real callRec) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::EstimateBTSARIMAC_Redux''' == * Declaración: {{{ Set StdLib::EstimateBTSARIMAC_Redux(Set modelSet, Set hierSet, Set linConSet, Set constSet, Real calls, Real burning, Text fileSample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::EstimateBTSARIMAConLin''' == * Declaración: {{{ Set StdLib::EstimateBTSARIMAConLin(Set modelSet, Set hierSet, Set linConSet, Real calls, Real burning, Text fileSample) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::EstimateBTSARIMARec''' == * Declaración: {{{ Set StdLib::EstimateBTSARIMARec(Set modelSet, Set hierSet, Set callSet, Real burning, Text fileSample, Real callRec) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::EvalARIMA''' == * Declaración: {{{ Set StdLib::EvalARIMA(Set ARIMA, Serie Noise) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::EvalText''' == * Declaración: {{{ Set StdLib::EvalText(Set set, Code code) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::EvaluateModel''' == * Declaración: {{{ Set StdLib::EvaluateModel(Set X) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::ExpandSetSer''' == * Declaración: {{{ Set StdLib::ExpandSetSer(Set setSer) }}} * Descripción: {{{ Set ExpandSetSer(Set setSer): Retorna el conjunto de series ajustadas al mayor de los finales y al menor de los inicios del conjunto de series . }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::ExtractField''' == * Declaración: {{{ Set StdLib::ExtractField(Set set, Text field) }}} * Descripción: {{{ Retorna los elementos del campo argumento del conjunto set. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::ExtractRowsAbsGE''' == * Declaración: {{{ Set StdLib::ExtractRowsAbsGE(Matrix M, Real min) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_matrix.tol stdlib/tol/general/grammars/_matrix.tol] == Función '''StdLib::ExtractSetField''' == * Declaración: {{{ Set StdLib::ExtractSetField(Set set, Set setField) }}} * Descripción: {{{ Retorna los elementos de los campos argumento especificados en setField del conjunto set. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::FactPolyn''' == * Declaración: {{{ Set StdLib::FactPolyn(Polyn pol, Real tolerance) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_factpolyn.tol stdlib/tol/math/optim/_factpolyn.tol] == Función '''StdLib::FactorizePolyn''' == * Declaración: {{{ Set StdLib::FactorizePolyn(Polyn pol, Real tolerance) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_factpolyn.tol stdlib/tol/math/optim/_factpolyn.tol] == Función '''StdLib::ForCluster''' == * Declaración: {{{ Set StdLib::ForCluster(Set set, Real num) }}} * Descripción: {{{ Clusterizacion del conjunto set por num. El conjunto resultante tiene a lo sumo num subconjuntos. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::FullPermutations''' == * Declaración: {{{ Set StdLib::FullPermutations(Set Objects) }}} * Descripción: {{{ Genera todas las permutaciones para un conjunto de objetos, y retorna dichas permutaciones en un conjunto en que cada elemento es una permutación. Esta función es recursiva y puede causar stack overflow en conjuntos muy grandes. Debe usarse siempre bajo esta consideración. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::GenerateDifference''' == * Declaración: {{{ Set StdLib::GenerateDifference(Set adr) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GenerateDifferenceSet''' == * Declaración: {{{ Set StdLib::GenerateDifferenceSet(Set statTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARIMADegreeStruct''' == * Declaración: {{{ Set StdLib::GetARIMADegreeStruct(Set arima) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARIMADegreeTable''' == * Declaración: {{{ Set StdLib::GetARIMADegreeTable(Set arimaTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARMADegree''' == * Declaración: {{{ Set StdLib::GetARMADegree(Set arimaDeg) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARMADegreeRange''' == * Declaración: {{{ Set StdLib::GetARMADegreeRange(Set arimaDegRange) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARMADegreeRangeTable''' == * Declaración: {{{ Set StdLib::GetARMADegreeRangeTable(Set arimaDegRangeTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARMADegreeTable''' == * Declaración: {{{ Set StdLib::GetARMADegreeTable(Set arimaDegTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARMAStruct''' == * Declaración: {{{ Set StdLib::GetARMAStruct(Set arima) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetARMATable''' == * Declaración: {{{ Set StdLib::GetARMATable(Set arimaTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetArimaFromLabel''' == * Declaración: {{{ Set StdLib::GetArimaFromLabel(Text label) }}} * Descripción: {{{ A partir de un conjunto tabular con estructura ARIMAStruct retorna una mascara de texto con el formato de etiqueta utilizado en la función GetArimaFromLabel. Por el momento no se usará nunca el abreviador <..> pues no está nada clara cuál es la sintaxis del mismo cuando la estacionalidad no es 1. Esta notación puede ser útil cuando se forma la etiqueta a mano pero aquí es indiferente. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GetBlockLimits''' == * Declaración: {{{ Set StdLib::GetBlockLimits(Set s) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_functions.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_functions.tol] == Función '''StdLib::GetBoxCoxEC''' == * Declaración: {{{ Set StdLib::GetBoxCoxEC(Real exponent, Real constant) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_transformation.tol stdlib/tol/math/stat/models/mle/arima/_fun_transformation.tol] == Función '''StdLib::GetBoxCoxTrans''' == * Declaración: {{{ Set StdLib::GetBoxCoxTrans(Set boxcox) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_transformation.tol stdlib/tol/math/stat/models/mle/arima/_fun_transformation.tol] == Función '''StdLib::GetCoefNotNull''' == * Declaración: {{{ Set StdLib::GetCoefNotNull(Polyn pol) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_functions.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_functions.tol] == Función '''StdLib::GetLagSeries''' == * Declaración: {{{ Set StdLib::GetLagSeries(Serie ser, Polyn pol) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/arima/_bmtsarima.tol stdlib/tol/math/stat/models/bayesian/arima/_bmtsarima.tol] == Función '''StdLib::GetPolynDegrees''' == * Declaración: {{{ Set StdLib::GetPolynDegrees(Polyn pol) }}} * Descripción: {{{ Retorna el conjunto de los grados de un polinomio de los monomios no nulos. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::GetPolynRoots''' == * Declaración: {{{ Set StdLib::GetPolynRoots(Polyn pol, Real tolerance) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_factpolyn.tol stdlib/tol/math/optim/_factpolyn.tol] == Función '''StdLib::GroupFactARIMA''' == * Declaración: {{{ Set StdLib::GroupFactARIMA(Set arimaTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::GuiConcatSetCol''' == * Declaración: {{{ Set StdLib::GuiConcatSetCol(Set s) }}} * Descripción: {{{ Concatena los conjuntos seleccionados por columnas }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::GuiConcatSetRow''' == * Declaración: {{{ Set StdLib::GuiConcatSetRow(Set s) }}} * Descripción: {{{ Concatena los conjuntos seleccionados por filas }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::GuiSerToBDT''' == * Declaración: {{{ Set StdLib::GuiSerToBDT(Set setSer, Text dir, Text file) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/tcl/_guifunction.tol stdlib/tol/gui/tcl/_guifunction.tol] == Función '''StdLib::IncludeBDTChName''' == * Declaración: {{{ Set StdLib::IncludeBDTChName(Text path, Text suf) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::IncludeBDTChNameIf''' == * Declaración: {{{ Set StdLib::IncludeBDTChNameIf(Text path, Text suf) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::IncludeBlind''' == * Declaración: {{{ Set StdLib::IncludeBlind(Text path) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::IncludeIf''' == * Declaración: {{{ Set StdLib::IncludeIf(Text path) }}} * Descripción: {{{ Incluye un fichero si existe y no es vacio. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::IncludeLocalTol''' == * Declaración: {{{ Set StdLib::IncludeLocalTol(Text fileName) }}} * Descripción: {{{ Incluye un fichero tol de forma local sin que sus elementos sean visibles desde el ámbito de la llamada. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::InnerJoin''' == * Declaración: {{{ Set StdLib::InnerJoin(Set tabla01, Set tabla02, Anything paramOmit) }}} * Descripción: {{{ Concatena dos columnas de dos conjuntos-tabla con una columna índice común (no necesariamente ambos conjuntos deben tener el mismo número de registros), rellenando con el valor paramOmit que le pasamos como parámetro los omitidos de cada conjunto en alguno de los registros del conjunto resultante. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::InpDefPulse''' == * Declaración: {{{ Set StdLib::InpDefPulse(Serie indicador) }}} * Descripción: {{{ Devuelve un conjunto InputDef con Omega 0.1 y Serie Pulse para cada fecha con valor no nulo de la serie que recibe }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::InpDefPulseName''' == * Declaración: {{{ Set StdLib::InpDefPulseName(Serie indicador, Text label) }}} * Descripción: {{{ Devuelve un conjunto InputDef con Omega 0.1 y Serie Pulse para cada fecha con valor no nulo de la serie que recibe }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::MHGetInfoFromInputDef''' == * Declaración: {{{ Set StdLib::MHGetInfoFromInputDef(Text key, Set inputDef, Set parameterInf) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_functions.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_functions.tol] == Función '''StdLib::MHGetParameterInfo''' == * Declaración: {{{ Set StdLib::MHGetParameterInfo(Text key, Set parmeterInf) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_functions.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_functions.tol] == Función '''StdLib::MHResult''' == * Declaración: {{{ Set StdLib::MHResult(Matrix param, Set names, Set inputDef) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/linear/_blr_functions.tol stdlib/tol/math/stat/models/bayesian/linear/_blr_functions.tol] == Función '''StdLib::MLH_ARIMA_LinRel''' == * Declaración: {{{ Set StdLib::MLH_ARIMA_LinRel(Set forSet, Set maSet, Set ariSet, Set traSet, Set invTraSet, Matrix covMat, Set setLinRel, Real show) }}} * Descripción: {{{ Devuelve la combinacion de previsiones maximo verosimil para un conjunto de modelos ARIMA con restriccion lineal dada por lintrans con Az1+a = z2. z1 son las primeras Columns(A) series y z2 las ultimas Rows(A) series. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_combination.tol stdlib/tol/math/stat/models/mle/arima/_fun_combination.tol] == Función '''StdLib::MLH_ARIMA_Rel''' == * Declaración: {{{ Set StdLib::MLH_ARIMA_Rel(Set forSet, Set maSet, Set ariSet, Set traSet, Set invTraSet, Matrix covMat, Set setRel, Real show) }}} * Descripción: {{{ Devuelve la combinacion de previsiones maximo verosimil para un conjunto de modelos ARIMA con la relacion rel(z1, paramSet)=z2. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_combination.tol stdlib/tol/math/stat/models/mle/arima/_fun_combination.tol] == Función '''StdLib::MLH_AgMLHConstrainWithFixed''' == * Declaración: {{{ Set StdLib::MLH_AgMLHConstrainWithFixed(Matrix z, Set constrain, Set zFix, Real i) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_combination.tol stdlib/tol/math/stat/models/mle/arima/_fun_combination.tol] == Función '''StdLib::MLH_ForComb_AgRelWithFixed''' == * Declaración: {{{ Set StdLib::MLH_ForComb_AgRelWithFixed(Set info, Set constrain, Set forSetFix, Real show) }}} * Descripción: {{{ Retorna la combinación de prevision maximo verosimil con restrecciones lineales. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_combination.tol stdlib/tol/math/stat/models/mle/arima/_fun_combination.tol] == Función '''StdLib::MLH_ForComb_LinRel''' == * Declaración: {{{ Set StdLib::MLH_ForComb_LinRel(Set info, Set setLinTrans, Text tms, Real show) }}} * Descripción: {{{ Retorna la combinación de prevision maximo verosimil con restrecciones lineales. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_combination.tol stdlib/tol/math/stat/models/mle/arima/_fun_combination.tol] == Función '''StdLib::MLH_ForComb_Rel''' == * Declaración: {{{ Set StdLib::MLH_ForComb_Rel(Set info, Set setRel, Text tms, Real show) }}} * Descripción: {{{ Retorna la combinación de prevision maximo verosimil con una relacion cualquiera entre las variables. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_combination.tol stdlib/tol/math/stat/models/mle/arima/_fun_combination.tol] == Función '''StdLib::MainComponents''' == * Declaración: {{{ Set StdLib::MainComponents(Set series) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::MatrixTable''' == * Declaración: {{{ Set StdLib::MatrixTable(Matrix mat, Set xNames, Set yNames, Text name) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::MemoryStatus''' == * Declaración: {{{ Set StdLib::MemoryStatus(Real nousado) }}} * Descripción: {{{ Returns Operative System information about current memory status including this values: dwMemoryLoad: Number between 0 and 100 that specifies the approximate percentage of physical memory that is in use (0 indicates no memory use and 100 indicates full memory use). TotalPhys: Total size of physical memory, in bytes. AvailPhys: Size of physical memory available, in bytes. TotalPageFile: Size of the committed memory limit, in bytes. This is physical memory plus the size of the page file, minus a small overhead. AvailPageFile: Size of available memory to commit, in bytes. The limit is ullTotalPageFile. TotalVirtual: Total size of the user mode portion of the virtual address space of the calling process, in bytes. AvailVirtual: Size of unreserved and uncommitted memory in the user mode portion of the virtual address space of the calling process, in bytes. This is the specification about this MICROSOFT WINDOWS (c) feature obtained from http://msdn.microsoft.com }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''StdLib::NCartProd''' == * Declaración: {{{ Set StdLib::NCartProd(Set s, Real n) }}} * Descripción: {{{ Construye el producto cartesiano de un conjunto s consigo mismo n veces. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::NextGraefeIter''' == * Declaración: {{{ Set StdLib::NextGraefeIter(Set s) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_factpolyn.tol stdlib/tol/math/optim/_factpolyn.tol] == Función '''StdLib::ParamJMarquardt''' == * Declaración: {{{ Set StdLib::ParamJMarquardt(Code fun, Code jacobian, Set initParam) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_marquardt.tol stdlib/tol/math/optim/_marquardt.tol] == Función '''StdLib::ParamMarquardt''' == * Declaración: {{{ Set StdLib::ParamMarquardt(Code fun, Set initParam) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_marquardt.tol stdlib/tol/math/optim/_marquardt.tol] == Función '''StdLib::ParamToARIMA''' == * Declaración: {{{ Set StdLib::ParamToARIMA(Set arima, Set param) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::PlainNamedObjects''' == * Declaración: {{{ Set StdLib::PlainNamedObjects(Set set) }}} * Descripción: {{{ Devuelve un conjunto plano con todos los elementos con nombre TOL v???lido bajo un onjunto y sus subconjuntos. }}} * Lenguaje:C++ == Función '''StdLib::Plot''' == * Declaración: {{{ Set StdLib::Plot(Code f, Real from, Real until, Real points) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotMatSet''' == * Declaración: {{{ Set StdLib::PlotMatSet(Set s) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotMatrix''' == * Declaración: {{{ Set StdLib::PlotMatrix(Matrix Mat) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotPolyn''' == * Declaración: {{{ Set StdLib::PlotPolyn(Polyn pol, Real x0, Real x1, Real N) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotRation''' == * Declaración: {{{ Set StdLib::PlotRation(Ratio Rat, Real x0, Real x1, Real N) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotSet''' == * Declaración: {{{ Set StdLib::PlotSet(Set sf, Real from, Real until, Real points) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotXMatSet''' == * Declaración: {{{ Set StdLib::PlotXMatSet(Set s, Real x0, Real x1) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PlotXMatrix''' == * Declaración: {{{ Set StdLib::PlotXMatrix(Matrix Mat, Real x0, Real x1) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::PolToInfoSet''' == * Declaración: {{{ Set StdLib::PolToInfoSet(Polyn uPol, Real period, Real unit, Text name, Text factor) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::PolToSet''' == * Declaración: {{{ Set StdLib::PolToSet(Polyn p) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_polyn.tol stdlib/tol/general/grammars/_polyn.tol] == Función '''StdLib::PriorMeanDev''' == * Declaración: {{{ Set StdLib::PriorMeanDev(Serie a, Serie b, Real minFirst, Real minInc) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_serie.tol stdlib/tol/general/grammars/_serie.tol] == Función '''StdLib::PulseInd''' == * Declaración: {{{ Set StdLib::PulseInd(Serie ind, Text label) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::RCODA::summary''' == * Declaración: {{{ Set StdLib::RCODA::summary(Anything data, Set optArgs) }}} * Descripción: {{{ Function RCODA::summary is a TOL port to R function summary sometimes called summary.mcmc {coda} URL: http://cran.r-project.org/doc/packages/coda.pdf Description summary.mcmc produces two sets of summary statistics for each variable: varstats: Mean, standard deviation, naive standard error of the mean (ignoring autocorrelation of the chain) and time-series standard error based on an estimate of the spectral density at 0. varquant: Quantiles of the sample distribution using the quantiles argument. Usage examples Set RCODA::summary(data, {[[ Real verbose=FALSE, Real varByCol=TRUE, Set quantiles=[[0.02,0.04,0.06,0.08] ]]}) Matrix RCODA::summary(data,Empty) Arguments data: an mcmc object that could be a Matrix variable or a Text one with the path to a BBM file optArgs: supplies optional arguments as these: Real verbose: If TRUE some traces will be send to standard output Real varByCol: If TRUE then each column contains the Markov Chain of a variable and each row has a simulation. In other case each row is a variable and each column is a simulationDefault value is TRUE Set quantiles: a vector of quantiles to evaluate for each variable is [[0.025, 0.25, 0.5, 0.75, 0.975]] Returns a set with two matrices containing in each row the information about each variable Acknowledgements: Martyn Plummer, Nicky Best, Kate Cowles and Karen Vines (2006). coda:Output analysis and diagnostics for MCMC. R package version 0.10-7. URL http://www-fis.iarc.fr/coda/ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/bayesian/diagnosis/_rcoda.tol stdlib/tol/math/stat/models/bayesian/diagnosis/_rcoda.tol] == Función '''StdLib::RandARIMA''' == * Declaración: {{{ Set StdLib::RandARIMA(Set deg) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandARIMADegree''' == * Declaración: {{{ Set StdLib::RandARIMADegree(Set degRange) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandARIMAStruct''' == * Declaración: {{{ Set StdLib::RandARIMAStruct(Real period, Real maxDifDeg, Real maxARDeg, Real maxMADeg) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandARIMATransferStruct''' == * Declaración: {{{ Set StdLib::RandARIMATransferStruct(Set model) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::RandArimaModel''' == * Declaración: {{{ Set StdLib::RandArimaModel(TimeSet dating, Date first, Date last, Real per, Real sigma, Real maxAR, Real maxMA, Real maxDIF) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandCopyARIMA''' == * Declaración: {{{ Set StdLib::RandCopyARIMA(Set ARIMA) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandExtract''' == * Declaración: {{{ Set StdLib::RandExtract(Set set) }}} * Descripción: {{{ Realiza una extraccion aleatoria de los elementos de un conjunto, devolviendo el conjunto compuesto por dicha extraccion. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::RandFactARIMA''' == * Declaración: {{{ Set StdLib::RandFactARIMA(Set degTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandFactARIMADegree''' == * Declaración: {{{ Set StdLib::RandFactARIMADegree(Set degRangeTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandRangeArimaModel''' == * Declaración: {{{ Set StdLib::RandRangeArimaModel(TimeSet dating, Serie initValues, Date first, Date last, Real per, Real sigma, Set R1, Set R6) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_simulate.tol stdlib/tol/math/stat/models/mle/arima/_fun_simulate.tol] == Función '''StdLib::RandSet''' == * Declaración: {{{ Set StdLib::RandSet(Real rea) }}} * Descripción: {{{ Construye un conjunto de k elementos a través de la extracción uniforme de k elementos desde 1 hasta k. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Rapi::RunRScript''' == * Declaración: {{{ Set StdLib::Rapi::RunRScript(Text script, Set args.bbm, Text argsList, Set result.names, Real verbose) }}} * Descripción: {{{ Preliminary description, should be improved and better formated: Evaluate an R script. Arguments: script: the R code to evaluate. The script may contains the pattern %S which is substituted by the value of a unique indentifier args.bbm: a Set of pairs (Sets) [[ mat, file.bbm ]], where mat is a Matrix and file.bbm is the path where mat will be stored before executing the script. The Text file.bbm may contains the pattern %S which is substituted by the value of a unique indentifier argsList: Is an R list expression which is written in a file with name returned by Rapi::GetTmpArgs(0). The contents of this Text may contains the pattern %S which is substituted by the value of a unique indentifier result.names: a Set of BBM file names. Each file name may contains the pattern %S which is substituted by the value of a unique indentifier verbose: Result value: When the R excution has finished, for each file name in result.names one Matrix is read. The result is a Set containing all matrices read. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/R/Rapi.tol stdlib/tol/math/R/Rapi.tol] == Función '''StdLib::ReadTable''' == * Declaración: {{{ Set StdLib::ReadTable(Text path) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::RecDir.Count.Char''' == * Declaración: {{{ Set StdLib::RecDir.Count.Char(Text root, Text match, Real caseSens, Real recursive, Real verbose) }}} * Descripción: {{{ Cuenta recursivamente los caracteres de los archivos especificados por el argumento bajo un directorio raíz. Ver RecDir.DoWithTree para saber qué son el resto de parámetros. Devuelve dos tablas, una con el resultado de RecDir.DoWithTree y otra con estructura RecDir.TextFound.Reg con los ficheros que han dado positivo. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/recursive_dir/_functions.tol stdlib/tol/general/system/recursive_dir/_functions.tol] == Función '''StdLib::RecDir.Count.Line''' == * Declaración: {{{ Set StdLib::RecDir.Count.Line(Text root, Text match, Real caseSens, Real recursive, Real verbose) }}} * Descripción: {{{ Cuenta recursivamente las líneas de los archivos especificados por el argumento bajo un directorio raíz. Ver RecDir.DoWithTree para saber qué son el resto de parámetros. Devuelve dos tablas, una con el resultado de RecDir.DoWithTree y otra con estructura RecDir.TextFound.Reg con los ficheros que han dado positivo. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/recursive_dir/_functions.tol stdlib/tol/general/system/recursive_dir/_functions.tol] == Función '''StdLib::RecDir.DoWithTree''' == * Declaración: {{{ Set StdLib::RecDir.DoWithTree(Code fun, Text root, Text match, Real caseSens, Real processFile, Real processDir, Real recursive, Real verbose) }}} * Descripción: {{{ Ejecuta la función fun de tipo Anything(Text path, Real isFile) para todos los ficheros y/o directorios del directorio root que respondan al modelo wildcards dado por el argumento match. Ver la función TextMatch para saber más acerca de los wildcards. Si caseSens no es 0 match distingue entre mayúsculas y minúsculas. Si processFile no es 0 procesa los archivos (isFile=true). Si processDir no es 0 procesa los directorios (isFile=false). Si recursive no es 0 entra recursivamente en los subdirectorios. Cuando no es cero, el valor se estos tres parámatros indica el orden en que se procesan los resultados de cada tipo. Si verbose>0 muestra una traza de los archivos procesados. Devuelve un conjunto de pares con estructura RecDir.DoWithTree.Reg en el que el primer elemento es cada uno de los caminos completos de los ficheros y directorios procesados, y el segundo es el resultado del proceso. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/recursive_dir/_functions.tol stdlib/tol/general/system/recursive_dir/_functions.tol] == Función '''StdLib::RecDir.FindNotStandardAscii''' == * Declaración: {{{ Set StdLib::RecDir.FindNotStandardAscii(Text nonStdButAllowed, Text root, Text match, Real caseSens, Real recursive, Real verbose) }}} * Descripción: {{{ Busca mediante la función RecDir.DoWithTree, archivos que contengan caracteres ASCII por encima del 127, salvo los contenidos en el argumento nonStdButAllowed. Ver RecDir.DoWithTree para saber qué son el resto de parámetros. Devuelve dos tablas, una con el resultado de RecDir.DoWithTree y otra con estructura RecDir.TextFound.Reg con los ficheros que han dado positivo. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/recursive_dir/_functions.tol stdlib/tol/general/system/recursive_dir/_functions.tol] == Función '''StdLib::RecDir.Grep''' == * Declaración: {{{ Set StdLib::RecDir.Grep(Text searched, Text root, Text match, Real caseSens, Real recursive, Real verbose) }}} * Descripción: {{{ Busca mediante la función RecDir.DoWithTree, archivos que contengan el texto dado por el argumento searched. Ver RecDir.DoWithTree para saber qué son el resto de parámetros. Devuelve dos tablas, una con el resultado de RecDir.DoWithTree y otra con estructura RecDir.TextFound.Reg con los ficheros que han dado positivo. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/recursive_dir/_functions.tol stdlib/tol/general/system/recursive_dir/_functions.tol] == Función '''StdLib::ReportAllBatteries''' == * Declaración: {{{ Set StdLib::ReportAllBatteries(Set TestConfigTable) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::ReportTester''' == * Declaración: {{{ Set StdLib::ReportTester(Set config, Date beginTime) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::ReverseSet''' == * Declaración: {{{ Set StdLib::ReverseSet(Set set) }}} * Descripción: {{{ Retorna el conjunto en orden inverso. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Rglpk::solveLP''' == * Declaración: {{{ Set StdLib::Rglpk::solveLP(Matrix C, Matrix A, Matrix RHS, Set optArgs) }}} * Descripción: {{{ Rglpk::solveLP is a function to interface with the R function Rglpk_solve_LP URL http://www.R-project.org. Description solveLP is High level interface to the GNU Linear Programming Kit for solving linear as well as mixed integer linear programming problems (MILPs) Arguments: C: a vector with the objective coefficients. A: a matrix of the constraint coefficients. RHS: the right hand side of the constraints. with the following extra args given in the Set optArgs: dir: a character Set with the directions of the constraints. Each element must be one of "<", "<=", ">", ">=", or "==". Default is "<" for all constraints. idxInt: a vector with indices representing which objective coefficients should be of type integer. Default is Empty. max: a boolean value giving the direction of the optimization. 'TRUE' means that the objective is to maximize the objective function, 'FALSE' (default) means to minimize it. bounds: Empty (default) or a Set with elements 'upper' and 'lower' containing the indices and corresponding bounds of the objective variables. The default for each variable is a bound between 0 and 'Inf'. verbose: a boolean value for turning on/off additional solver output: Default: 'FALSE'. Return Value: A list containing the optimal solution, with the following components: status: an integer with status information about the solution returned: 0 if the optimal solution was found, a non-zero value otherwise. objval: the value of the objective function at the optimum. solution: the vector of optimal coefficients. Examples: /* Simple linear program. maximize: 2 x_1 + 4 x_2 + 3 x_3 subject to: 3 x_1 + 4 x_2 + 2 x_3 <= 60 2 x_1 + x_2 + x_3 <= 40 x_1 + 3 x_2 + 2 x_3 <= 80 x_1, x_2, x_3 are non-negative real numbers */ Set sol1 = { Matrix obj = ((2,4,3)); Matrix mat = ((3,4,2), (2,1,2), (1,3,2)); Matrix rhs = ((60,40,80)); Set sol=Rglpk::solveLP(obj, mat, rhs, {[[Real verbose=TRUE, Real max=TRUE]]}) }; /* Simple mixed integer linear program. maximize: 3 x_1 + 1 x_2 + 3 x_3 subject to: -1 x_1 + 2 x_2 + x_3 <= 4 4 x_2 - 3 x_3 <= 2 x_1 - 3 x_2 + 2 x_3 <= 3 x_1, x_3 are non-negative integers x_2 is a non-negative real number */ Set sol2 = { Matrix obj = ((2,1,3)); Matrix mat = ((-1,2,1), (0,4,-3), (1,-3,2)); Matrix rhs = ((4,2,3)); Set idxInt = [[1,3]]; Set sol=Rglpk::solveLP(obj, mat, rhs, {[[Set idxInt, Real verbose=TRUE, Real max=TRUE]]}) }; }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/LP/Rglpk.tol stdlib/tol/math/optim/LP/Rglpk.tol] == Función '''StdLib::Rquadprog::solveQP''' == * Declaración: {{{ Set StdLib::Rquadprog::solveQP(Matrix D, Matrix d, Matrix A, Matrix b0, Set optArgs) }}} * Descripción: {{{ Rquadprog::solveQP is a function to interface with the R function Rquadprog_solve_LP URL http://cran.r-project.org/web/packages/quadprog/quadprog.pdf Description This routine implements the dual method of Goldfarb and Idnani (1982, 1983) for solving quadratic programming problems of the form min(- d' b + 1/2 b' D b) with the constraints A' b >= b0 Arguments D: matrix appearing in the quadratic function to be minimized. d: vector appearing in the quadratic function to be minimized. A: matrix defining the constraints under which we want to minimize the quadratic function. b0: vector holding the values of constraint independent terms (defaults to zero). optArgs: supplies optional arguments: Real meq: the first meq constraints are treated as equality constraints, all further as inequality constraints (defaults to 0). Real factorized: logical flag: if TRUE, then we are passing R?1 (where D = RT R) instead of the matrix D in the argument D Real verbose: If TRUE some traces will be send to standard output}; }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/QP/Rquadprog.tol stdlib/tol/math/optim/QP/Rquadprog.tol] == Función '''StdLib::RunTests''' == * Declaración: {{{ Set StdLib::RunTests(Date beginTime, Text baseDir, Text parameters, Real iter, Real maxIter) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::RunToltclTest''' == * Declaración: {{{ Set StdLib::RunToltclTest(Real dummy) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/tol_tests/_testFunc.tol stdlib/tol/general/tol_tests/_testFunc.tol] == Función '''StdLib::SerIdePer''' == * Declaración: {{{ Set StdLib::SerIdePer(Serie ser01, Serie ser02) }}} * Descripción: {{{ Devuelve las dos series que se pasan como argumentos en el periodo comun, es decir entre el maximo de sus fechas iniciales y el minimo de sus fechas finales. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SerSet''' == * Declaración: {{{ Set StdLib::SerSet(Serie ser) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SerSetTable''' == * Declaración: {{{ Set StdLib::SerSetTable(Set s) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SeriePorTramos''' == * Declaración: {{{ Set StdLib::SeriePorTramos(Serie ser, TimeSet tms) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_serie.tol stdlib/tol/general/grammars/_serie.tol] == Función '''StdLib::SetClassify''' == * Declaración: {{{ Set StdLib::SetClassify(Set set, Code fun) }}} * Descripción: {{{ Retorna la clasificacion de un conjunto set de forma identica a la funcion Set Classify(Set set, Real funCla(Anything a, Anything b) ) donde funCla se define como Real funCla(Anything a, Anything b) { Compare(fun(a),fun(b) } siendo fun el codigo de entrada a esta funcion SetConCat(set, fun). Como Sort(keyUni, Real(Anything a, Anything b) { Compare(a,b) }); no funciona la funcion fun ha de retornar: Text, Real o Date. La extraccion final puede realizarse con un EvalSet() o con un For() y un Eval() que sirve para denominar a las clases Class1, Class2, ... como lo hace la funcion Classify(). Esta funcion es el triple de lenta que el Classify(), pero frente a conjuntos grandes (por ejemplo 20000) es mas robusta. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SetConcat''' == * Declaración: {{{ Set StdLib::SetConcat(Set set) }}} * Descripción: {{{ Lee un fichero con estructura de tabla separados los campos por <;>. Todos los Campos los devuelve tipo Text. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SetDist''' == * Declaración: {{{ Set StdLib::SetDist(Set values, Real isSort) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SetHistConMult''' == * Declaración: {{{ Set StdLib::SetHistConMult(Set dataSet, Set colS, Real partes) }}} * Descripción: {{{ Dado un conjunto de conjuntos de reales [dataSet] y dado un conjunto de indices [colS] te devuelve el histograma conjunto Set dataSet = For(1,1000, Set ( Real k) { Real x1 = DistNormalInv(Rand(0,1),1,1); Real x2 = DistNormalInv(Rand(0,1),2,1); Real x3 = DistNormalInv(Rand(0,1),3,1); [[ x1 ,x2,x3 ]] }); Set histMult_1 = SetHistConMult ( dataSet, [[1,2]], 20 ); Set histMult_2 = SetHistConMult ( dataSet, [[2,3]], 20 ); }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_plotter.tol stdlib/tol/general/various/_plotter.tol] == Función '''StdLib::SetMode''' == * Declaración: {{{ Set StdLib::SetMode(Set sample) }}} * Descripción: {{{ Devuelve la moda de un conjunto de datos, es decir, el conjunto de los valores más repetidos de la muestra. En primer lugar se clasifican los elementos de la muestra por su frecuencia y luego se toman los elementos de máxima frecuencia que puede ser uno solo o varios que se repitan el mismo número de veces. El resultado sólo puede ser vacío si la muestra es vacía. Si todos los elementos de la muestra son distintos la moda es el propio conjunto de la muestra.En el caso de haber varias modas los valores se devuelven ordenados de nemor a mayor. Ejemplos : SetMode([[8,8,8,8,9,9,9,6,6,7]]) = [[8]] SetMode([[9,6,7,8,8,9,9,6,6,7]]) = [[6,9]] }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/descriptive_stats/_init_descriptive_stats.tol stdlib/tol/math/stat/descriptive_stats/_init_descriptive_stats.tol] == Función '''StdLib::SetSerCorr''' == * Declaración: {{{ Set StdLib::SetSerCorr(Set s) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_serie.tol stdlib/tol/general/grammars/_serie.tol] == Función '''StdLib::SetSerWD''' == * Declaración: {{{ Set StdLib::SetSerWD(Anything setSerOrSerDia) }}} * Descripción: {{{ Construye una Serie para cada dia de la semana. El fechado de la Serie proporcionada ha de estar en base Diaria. Las Series resultado estan en fechado Semanal }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Seting''' == * Declaración: {{{ Set StdLib::Seting(Anything any) }}} * Descripción: {{{ Convierte lo que recibe en un conjunto }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Share''' == * Declaración: {{{ Set StdLib::Share(Set setSer) }}} * Descripción: {{{ A partir de un conjunto de series devuelve las series-cuota de cada una de ellas respecto a la suma de todas. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::ShareAcum''' == * Declaración: {{{ Set StdLib::ShareAcum(Set setSer) }}} * Descripción: {{{ A partir de un conjunto de series devuelve las series-cuota acumuladas de cada una de ellas respecto a la suma de todas. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SortAndSelect''' == * Declaración: {{{ Set StdLib::SortAndSelect(Set table, Real MinSig) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/various/_sortselect.tol stdlib/tol/general/various/_sortselect.tol] == Función '''StdLib::SplitInput''' == * Declaración: {{{ Set StdLib::SplitInput(Set input, Date iniEstim, Date endEstim) }}} * Descripción: {{{ Desagrupa un conjunto de input de forma monomica. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SplitSet''' == * Declaración: {{{ Set StdLib::SplitSet(Set set, Real num) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::SqlEngine::SqlAplFunDepTab''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlAplFunDepTab(Text table, Set setCol, Real levMax, Set filter, Code funPre, Code funPos, Real gestor) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlAplFunDepTabRec''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlAplFunDepTabRec(Text table, Set setCol, Real levAct, Real levMax, Set filter, Code funPre, Code funPos, Real gestor) }}} * Descripción: {{{ Función recursiva que dada una tabla, aplica una función que se pasa como argumento sobre la misma (funPre), busca las tablas que tienen una FK a dicha tabla, y se llama recursivamente para cada una de esas tablas. A la vuelta de las llamadas recursivas aplica para cada una de ellas otra función que se pasa como argumento (funPos). Se puede aplicar un filtro sobre la tabla inicial que va transformándose a un filtro sobre la tabla relacionada, para aplicar opciones de forma restrictiva. Ejemplos de utilidad de esta función son: borrado en cascada, conteo de registros relacionados, exportación de datos, etc. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlDBSeries''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlDBSeries(Text query, Anything tmsAn, Set names, Set descriptions, Real defectValue) }}} * Descripción: {{{ Llama a la funcion DBSeries. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlDBSeriesColumn''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlDBSeriesColumn(Text query, Anything tmsAn, Real defectValue) }}} * Descripción: {{{ Llama a la funcion DBSeriesColumn. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlDBSeriesTable''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlDBSeriesTable(Text query, Anything tmsAn, Set names, Set descriptions, Real defectValue) }}} * Descripción: {{{ Llama a la funcion DBSeriesTable. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlDBTable''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlDBTable(Text query, Text nameStruct) }}} * Descripción: {{{ Llama a la funcion DBTable . Si no se quiere dar estrutura a la tabla se pasa como argumento la cadena vacia. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlDBTableColumn''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlDBTableColumn(Text query, Real indexNumber, Real prefixNumber, Real invertName, Text pad, Real defaultValue) }}} * Descripción: {{{ Llama a la funcion DBTableColumn. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlGetNewFilter''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlGetNewFilter(Set filter, Text tableRef, Text tableAct, Real gestor) }}} * Descripción: {{{ A partir de un filtro con estructura StSqlFilter sobre una tabla A, transforma el filtro a un filtro sobre una tabla B, siempre y cuando está tenga una FK a la primera. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlGetTableParent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlGetTableParent(Text table, Text field, Real gestor) }}} * Descripción: {{{ Dado un par, tabla y campo, devuelve la tabla y el nombre del campo, donde se definine por primera vez. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlGetTblFie''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlGetTblFie(Set setTblRel) }}} * Descripción: {{{ Convierte un conjunto de conjuntos con estructura StSqlInfoForeing, del tipo: Table Index Column ForeignTable ForeignIndex ForeignColumn table1 ... t1fieldl ... ... ... table1 ... t1field2 ... ... ... table1 ... t1field3 ... ... ... table2 ... t2fieldl ... ... ... table2 ... t2field2 ... ... ... table2 ... t2field3 ... ... ... en un conjunto con estructura StSqlInfoForeingRed, del tipo: Table SetCol table1 SetOfText(t1fieldl,t1field2,t1field3) table2 SetOfText(t2fieldl,t2field2,t2field3) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlGetTblRelFie''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlGetTblRelFie(Set setTblRel) }}} * Descripción: {{{ Convierte un conjunto de conjuntos con estructura StSqlInfoForeing, del tipo: Table Index Column ForeignTable ForeignIndex ForeignColumn table1 ... t1fieldl ... ... ... table1 ... t1field2 ... ... ... table1 ... t1field3 ... ... ... table2 ... t2fieldl ... ... ... table2 ... t2field2 ... ... ... table2 ... t2field3 ... ... ... en un conjunto con estructura StSqlInfoForeingRed, del tipo: Table SetCol table1 SetOfText(t1fieldl,t1field2,t1field3) table2 SetOfText(t2fieldl,t2field2,t2field3) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlInfo''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlInfo(Anything var, Real gestor, Text format_) }}} * Descripción: {{{ Informacion de objetos de la Base de Datos. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlInfoColumns''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlInfoColumns(Text tabla, Real gestor) }}} * Descripción: {{{ Set estructurado con información de los campos clave de una tabla. Parametros: tabla -> nombre de la tabla gestor -> SGBD activo Devuelve: Text Tabla -> Nombre de la tabla Text Indice -> Nombre de la clave primaria Text Campo -> Nombre del campo }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlInfoDependent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlInfoDependent(Text tabla, Set columns, Real gestor) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada. La función recibe un Text y un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos columns -> Set : Conjunto de columnas de las cuales se quiere saber qué claves externas están relacionadas a ella. Si no se da ninguna se asume que son todas las columnas de la tabla. gestor -> SGBD activo Devuelve un Set de estructuras StSqlInfoForeing (Text Table, Text Index, Text Column, Text ForeignTable, Text ForeignIndex, Text ForeignColumn) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlInfoDependentAll''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlInfoDependentAll(Anything tabla, Real gestor) }}} * Descripción: {{{ Información de todas las tablas que dependen de una tabla dada. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing gestor -> SGBD activo Devuelve: Text Tabla -> Nombre de la tabla Text Clave -> Nombre de la clave ajena Text Campo -> Nombre del campo Text TablaAjena -> Nombre de la tabla a la que hace referencia Text ClaveAjena -> Nombre del indice al que hace referencia Text CampoAjeno -> Nombre del campo de la tabla ajena al que hace referencia }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlInfoForeign''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlInfoForeign(Text tabla, Real gestor) }}} * Descripción: {{{ Set estructurado con información de las claves ajenas de una tabla. Parametros: tabla -> nombre de la tabla gestor -> SGBD activo Devuelve: Text Tabla -> Nombre de la tabla Text Clave -> Nombre de la clave ajena Text Campo -> Nombre del campo Text TablaAjena -> Nombre de la tabla a la que hace referencia Text ClaveAjena -> Nombre del indice al que hace referencia Text CampoAjeno -> Nombre del campo de la tabla ajena al que hace referencia }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlInfoKeys''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlInfoKeys(Text tabla, Real gestor) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMicGetDependantTables''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMicGetDependantTables(Text tabla, Set columns) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada. La función recibe un Text y un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos columns -> Set : Conjunto de columnas de las cuales se quiere saber qué claves externas están relacionadas a ella gestor -> SGBD activo Devuelve un Set de estructuras StSqlInfoForeing (Text Table, Text Index, Text Column, Text ForeignTable, Text ForeignIndex, Text ForeignColumn) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMicInfoColumns''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMicInfoColumns(Text tabla) }}} * Descripción: {{{ Información de los campos de una tabla de Microsoft SQL Server }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMicInfoDependent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMicInfoDependent(Anything tabla) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada en Microsoft SQL Server. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMicInfoDependentAll''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMicInfoDependentAll(Anything tabla) }}} * Descripción: {{{ Información de todas las tablas que dependen de una tabla dada en Microsoft SQL Server. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMicInfoForeign''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMicInfoForeign(Text tabla) }}} * Descripción: {{{ Información de las relacciones externas de una tabla de Oracle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMicInfoKeys''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMicInfoKeys(Text tabla) }}} * Descripción: {{{ Información de los campos clave de una tabla de Microsoft SQL Server }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMysInfoColumns''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMysInfoColumns(Text tabla) }}} * Descripción: {{{ Información de los campos de una tabla de MySql }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMysInfoDependent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMysInfoDependent(Anything tabla) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada en Oracle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMysInfoDependentAll''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMysInfoDependentAll(Anything tabla) }}} * Descripción: {{{ Información de todas las tablas que dependen de una tabla dada en Oracle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMysInfoForeign''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMysInfoForeign(Text tabla) }}} * Descripción: {{{ Información de las relacciones externas de una tabla de MySql }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlMysInfoKeys''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlMysInfoKeys(Text tabla) }}} * Descripción: {{{ Información de los campos clave de una tabla de MySql }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlOraGetDependantTables''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlOraGetDependantTables(Text tabla, Set columns) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada. La función recibe un Text y un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos columns -> Set : Conjunto de columnas de las cuales se quiere saber qué claves externas están relacionadas a ella gestor -> SGBD activo Devuelve un Set de estructuras StSqlInfoForeing (Text Table, Text Index, Text Column, Text ForeignTable, Text ForeignIndex, Text ForeignColumn) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlOraInfoColumns''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlOraInfoColumns(Text tabla) }}} * Descripción: {{{ Información de los campos de una tabla de Oracle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlOraInfoDependent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlOraInfoDependent(Anything tabla) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada en Oracle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlOraInfoDependentAll''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlOraInfoDependentAll(Anything tabla) }}} * Descripción: {{{ Información de todas las tablas que dependen de una tabla dada en Oracle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlOraInfoForeign''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlOraInfoForeign(Text tabla) }}} * Descripción: {{{ Información de las relacciones externas de una tabla de Oracle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlOraInfoKeys''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlOraInfoKeys(Text tabla) }}} * Descripción: {{{ Información de los campos clave de una tabla de Oracle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlPosGetDependantTables''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlPosGetDependantTables(Text tabla, Set columns) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada. La función recibe un Text y un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos columns -> Set : Conjunto de columnas de las cuales se quiere saber qué claves externas están relacionadas a ella gestor -> SGBD activo Devuelve un Set de estructuras StSqlInfoForeing (Text Table, Text Index, Text Column, Text ForeignTable, Text ForeignIndex, Text ForeignColumn) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlPosInfoColumns''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlPosInfoColumns(Text tabla) }}} * Descripción: {{{ Información de los campos de una tabla de Poscle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlPosInfoDependent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlPosInfoDependent(Anything tabla) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada en Poscle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlPosInfoDependentAll''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlPosInfoDependentAll(Anything tabla) }}} * Descripción: {{{ Información de todas las tablas que dependen de una tabla dada en Poscle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlPosInfoForeign''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlPosInfoForeign(Text tabla) }}} * Descripción: {{{ Información de las relacciones externas de una tabla de Poscle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlPosInfoKeys''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlPosInfoKeys(Text tabla) }}} * Descripción: {{{ Información de los campos clave de una tabla de Poscle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTableGet''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTableGet(Text idTable, Set datWhe) }}} * Descripción: {{{ Obtiene de la tabla el registro asociado a la clave primaria }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTerGetDependantTables''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTerGetDependantTables(Text tabla, Set columns) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada. La función recibe un Text y un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos columns -> Set : Conjunto de columnas de las cuales se quiere saber qué claves externas están relacionadas a ella gestor -> SGBD activo Devuelve un Set de estructuras StSqlInfoForeing (Text Table, Text Index, Text Column, Text ForeignTable, Text ForeignIndex, Text ForeignColumn) }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTerInfoColumns''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTerInfoColumns(Text tabla) }}} * Descripción: {{{ Información de los campos de una tabla de Poscle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTerInfoDependent''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTerInfoDependent(Anything tabla) }}} * Descripción: {{{ Información de las tablas que dependen de una tabla dada en Poscle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTerInfoDependentAll''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTerInfoDependentAll(Anything tabla) }}} * Descripción: {{{ Información de todas las tablas que dependen de una tabla dada en Poscle. La función puede recibir un Text o un Set. Parámetros: tabla -> Text: Nombre de una tabla la Base de Datos Set : Conjunto con la estructura 'StSqlInfoForeing' }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTerInfoForeign''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTerInfoForeign(Text tabla) }}} * Descripción: {{{ Información de las relacciones externas de una tabla de Poscle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::SqlEngine::SqlTerInfoKeys''' == * Declaración: {{{ Set StdLib::SqlEngine::SqlTerInfoKeys(Text tabla) }}} * Descripción: {{{ Información de los campos clave de una tabla de Poscle }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/data/db/engine/_ini_engine.tol stdlib/tol/data/db/engine/_ini_engine.tol] == Función '''StdLib::TJMarquardt''' == * Declaración: {{{ Set StdLib::TJMarquardt(Code fun, Code jacobian, Set initParam, Real tolerance) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_marquardt.tol stdlib/tol/math/optim/_marquardt.tol] == Función '''StdLib::TMarquardt''' == * Declaración: {{{ Set StdLib::TMarquardt(Code fun, Set initParam, Real tolerance) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/optim/_marquardt.tol stdlib/tol/math/optim/_marquardt.tol] == Función '''StdLib::TableColumns''' == * Declaración: {{{ Set StdLib::TableColumns(Anything qry_OR_cto) }}} * Descripción: {{{ Dada una consulta que devuelve tres campos y sólo tres, crea un conjunto-tabla donde las columnas serán el primer campo (prefijo), y las filas serán el segundo (índice). La primera fila del Set resultante serán los nombres de los prefijos. La primera columna del Set resultante serán los nombres de los índices. ¡¡¡ TODO lo que se devuelve dentro del conjunto es de tipo Text !!!, por lo tanto, el orden que se sigue tanto en los prefijos como en los índices es el lexicográfico; las máscaras utilizadas en FormatReal() y en FormatDate son las que usa Tol por defecto. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::TclLst2TolSet''' == * Declaración: {{{ Set StdLib::TclLst2TolSet(Text lst, Real level) }}} * Descripción: {{{ A partir del codigo TCL correspondiente a la definicion de una lista devuelve el conjunto TOL correspondiente a esa lista. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/tcl/_tclutils.tol stdlib/tol/gui/tcl/_tclutils.tol] == Función '''StdLib::TclLst2TolSetFull''' == * Declaración: {{{ Set StdLib::TclLst2TolSetFull(Text lst, Real level, Text grammar, Text struct) }}} * Descripción: {{{ A partir del codigo TCL correspondiente a la definicion de una lista devuelve el conjunto TOL correspondiente a esa lista. Utiliza todos los parámetros definidos en TCL. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/tcl/_tclutils.tol stdlib/tol/gui/tcl/_tclutils.tol] == Función '''StdLib::TclMixArg''' == * Declaración: {{{ Set StdLib::TclMixArg(Set defArg, Set valArg) }}} * Descripción: {{{ Mecla los argumentos por defecto con los argumentos que se van a pasar a una funcion TOL/TCL }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/tcl/_tclutils.tol stdlib/tol/gui/tcl/_tclutils.tol] == Función '''StdLib::TextFilterNullInternal''' == * Declaración: {{{ Set StdLib::TextFilterNullInternal(Set setTxt, Real i) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_text.tol stdlib/tol/general/grammars/_text.tol] == Función '''StdLib::TokenizerAll''' == * Declaración: {{{ Set StdLib::TokenizerAll(Text txt) }}} * Descripción: {{{ Tokeniza un texto con una tabla prefijada de tokens }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::Tpa::doForAssignedTasks''' == * Declaración: {{{ Set StdLib::Tpa::doForAssignedTasks(Set assign, Code funcCommand) }}} * Descripción: {{{ Corre en paralelo un comando funcional dado por la funci?n Text funcCommand(Real serverNumber, Set tasks) cuya expresi?n Tol resultante se evaluar? para el servidor serverNumber-?simo de Tpa::_.serverList si el conjunto tasks no es vac?o }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_cycle.tol stdlib/tol/general/system/tpa/_cycle.tol] == Función '''StdLib::Tpa::doForEachServer''' == * Declaración: {{{ Set StdLib::Tpa::doForEachServer(Code funcCommand) }}} * Descripción: {{{ Corre en paralelo un comando funcional dado por la funci?n Text funcCommand(Real serverNumber) cuya expresi?n Tol resultante se evaluar? para cada servidor de Tpa::_.serverList }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_cycle.tol stdlib/tol/general/system/tpa/_cycle.tol] == Función '''StdLib::Tpa::doForEachTask''' == * Declaración: {{{ Set StdLib::Tpa::doForEachTask(Set command) }}} * Descripción: {{{ Corre en paralelo un conjunto de comandos, es decir, un conjunto de textos con expresiones de TOL, cada una en la misma forma que espera la funci?n Eval. Antes de usar este m?tod hay que configurar Tpa::_.serverList, la lista de servidores, por ejemplo usando el m?todo Tpa::launchServers. Si no hay bastantes servidores para correr todos los comandos a la vez se har?n en varias etapas. }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_cycle.tol stdlib/tol/general/system/tpa/_cycle.tol] == Función '''StdLib::Tpa::initCluster''' == * Declaración: {{{ Set StdLib::Tpa::initCluster(Text sharedRoot, Real numServ) }}} * Descripción: {{{ Lanza el numero especificado de servidores distribuidos de forma balanceada entre la lista de maquinas indicada. Primero prueba la velocidad conjunta de conexion y CPU de cada maquina y luego asigna los servidores de forma proporcional a dicha velocidad por el numero de CPU's de cada una }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_server.tol stdlib/tol/general/system/tpa/_server.tol] == Función '''StdLib::Tpa::killServerList''' == * Declaración: {{{ Set StdLib::Tpa::killServerList(Real unused) }}} * Descripción: {{{ Termina los servidores remotos de tolsh de _.serverList }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_server.tol stdlib/tol/general/system/tpa/_server.tol] == Función '''StdLib::Tpa::launchServer''' == * Declaración: {{{ Set StdLib::Tpa::launchServer(Text host, Real port, Real speed) }}} * Descripción: {{{ Lanza un servidor remoto en la maquina y puerto especificados, como un proceso hijo del correspondiente despachador remoto de tolsh }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_server.tol stdlib/tol/general/system/tpa/_server.tol] == Función '''StdLib::Tpa::loadLastHosts''' == * Declaración: {{{ Set StdLib::Tpa::loadLastHosts(Real unused) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_server.tol stdlib/tol/general/system/tpa/_server.tol] == Función '''StdLib::Tpa::loadLastServers''' == * Declaración: {{{ Set StdLib::Tpa::loadLastServers(Real unused) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/system/tpa/_server.tol stdlib/tol/general/system/tpa/_server.tol] == Función '''StdLib::TransferSerSet''' == * Declaración: {{{ Set StdLib::TransferSerSet(Set transferSet) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/math/stat/models/mle/arima/_fun_general.tol stdlib/tol/math/stat/models/mle/arima/_fun_general.tol] == Función '''StdLib::TransformMet''' == * Declaración: {{{ Set StdLib::TransformMet(Real type) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/gui/html/_htmlmethods.tol stdlib/tol/gui/html/_htmlmethods.tol] == Función '''StdLib::TrasladaMaxOrigen''' == * Declaración: {{{ Set StdLib::TrasladaMaxOrigen(Set setSer) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''StdLib::TrasladaMinOrigen''' == * Declaración: {{{ Set StdLib::TrasladaMinOrigen(Set setSer) }}} * Descripción: {{{ }}} * Lenguaje:TOL * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/stdlib/general/grammars/_set.tol stdlib/tol/general/grammars/_set.tol] == Función '''Structure''' == * Declaración: {{{ Set Structure(Text nombre, Anything campo1 [, Anything campo2, ...]) }}} * Descripción: {{{ Crea un conjunto con una estructura dada y una lista de objetos con el tipo y el orden indicado por dicha estructura. También se puede utilizar directamente el nombre de la estructura como función. Ejemplo: Struct DatosPersonales ( Text Nombre, Date Nacimiento, Text Procedencia, Real Estatura, Real Peso ); Set s = Structure ( "DatosPersonales", "Juan Pérez", y1953m1d12, "Madrid", 1.78, 87.6 ); ,o bien , Set s = DatosPersonales ( "Juan Pérez", y1953m1d12, "Madrid", 1.78, 87.6 ); }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Tcl_Eval''' == * Declaración: {{{ Set Tcl_Eval(Text script) }}} * Descripción: {{{ Evalua un script Tcl. El valor de retorno es un Real con dos elementos status : un Real indicando éxito (1) or fallo (0) result : un Text con el resultado de la evaluación Ejemplo: Set tcl_res = Tcl_Eval("set tcl_platform(platform)"); If (tcl_res["status"], WriteLn("Ejecutando en plataforma "+tcl_res["result"]), WriteLn("Error en Tcl_Eval")) }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Tcl_EvalEx''' == * Declaración: {{{ Set Tcl_EvalEx(Set Args) }}} * Descripción: {{{ Evalua un script Tcl. El valor de retorno es un Real con dos elementos status : un Real indicando éxito (1) or fallo (0) result : un Text con el resultado de la evaluación The script es especificado mediante un Set con el siguiente significado: cmd arg1 arg2 ... argn Ejemplo: Set tcl_res = Tcl_EvalEx([["set", "tcl_platform(platform)"]]); If (tcl_res["status"], WriteLn("Ejecutando en plataforma "+tcl_res["result"]), WriteLn("Error en Tcl_Eval")) }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''Tokenizer''' == * Declaración: {{{ Set Tokenizer(Text cadena, Text separador) }}} * Descripción: {{{ Divide un texto en cada una de las partes separadas por el caracter de separacion dado. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/text_type/txtgra.cpp tol/btol/text_type/txtgra.cpp] == Función '''TransPrev''' == * Declaración: {{{ Set TransPrev(Set modelo, Date desde, Date hasta, Real numeroPrevisiones) }}} * Descripción: {{{ Devuelve la serie de previsiones y su matriz de covarianzas de un modelo a partir de una fecha y con una longitud determinada. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/modprev.cpp tol/btol/bmodel/modprev.cpp] == Función '''Traspose''' == * Declaración: {{{ Set Traspose(Set cto) }}} * Descripción: {{{ Traspone las filas y columnas de un conjunto-tabla. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''TridiagSEPDivideAndConquer''' == * Declaración: {{{ Set TridiagSEPDivideAndConquer(Matrix M) }}} * Descripción: {{{ Resuelve el problema de los autovalores para una matriz tridiagonal simetrica usando el metodo 'Divide and Conquer'. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/matrix_type/matgra.cpp tol/btol/matrix_type/matgra.cpp] == Función '''Unique''' == * Declaración: {{{ Set Unique(Set cto) }}} * Descripción: {{{ Devuelve el conjunto de los elementos no repetidos de un conjunto dado. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''YuleWalkerDurbin''' == * Declaración: {{{ Set YuleWalkerDurbin(Matrix r) }}} * Descripción: {{{ Solves the Yule-Walker equations T*y = -R where r' = (r(0), r(1) ... r(n)) R' = (r(1) ... r(n)) and T is the nxn symmetric toeplitz matrix generated by r T(i,j) = r(|i-j|) i,j=1..n This function uses the Durbin algorithm.(Matrix Computation G.H. Golub & C.F. Van Loan, página 196) }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bmodel/estim.cpp tol/btol/bmodel/estim.cpp] == Función '''^''' == * Declaración: {{{ Set cto^exponente {Set cto, Real exponente} }}} * Descripción: {{{ Devuelve la enésima potencia de un conjunto, es decir, el enésimo producto cartesiano de ese conjunto por sí mismo.También se puede utilizar el operador ** o la función Pow. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp] == Función '''|''' == * Declaración: {{{ Set cto1 | cto2 {Set cto1, Set cto2} }}} * Descripción: {{{ Concatena dos conjuntos-tabla por columnas. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/set_type/setgra.cpp tol/btol/set_type/setgra.cpp]