[[PageOutline]] = VMatrix = Funciones que devuelven VMatrix[[BR]] == Función ''' + ''' == * Declaración: {{{ VMatrix (VMatrix mat) }}} * Descripción: {{{ Devuelve la misma matriz. }}} * 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 ''' - ''' == * Declaración: {{{ VMatrix (VMatrix mat) }}} * Descripción: {{{ Devuelve la matriz con el signo contrario. }}} * 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 '''$*''' == * Declaración: {{{ VMatrix (VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve la VMatriz con los productos celda a celda de dos VMatrix. }}} * 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 '''$/''' == * Declaración: {{{ VMatrix (VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve la VMatriz con los cocientes celda a celda de dos VMatrix. }}} * 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 '''*''' == * Declaración: {{{ VMatrix mat1 * mat2 {VMatrix mat1, {VMatrix|Real} mat2} }}} * Descripción: {{{ Devuelve el producto de dos matrices tales que el numero de columnas de la primera matriz sea igual al numero de filas de la segunda. El segundo argumento puede ser tambien un numero Real. Los pares admitidos de subtipos son: Blas.R.Dense * Real Blas.R.Dense * Blas.R.Dense Blas.R.Dense * Cholmod.R.Sparse Cholmod.R.Sparse * Blas.R.Dense Cholmod.R.Sparse * Cholmod.R.Sparse }}} * 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 '''+''' == * Declaración: {{{ VMatrix mat1 + mat2 {VMatrix mat1, {VMatrix|Real} mat2} }}} * Descripción: {{{ Devuelve la suma de dos matrices con las mismas dimensiones y subtipo Blas.R.Dense o Cholmod.R.Sparse.Si el segundo argumento es un numero Real no nulo o alguno de los dos es una matriz no densa entonces las matrices no densas seran convertidas a densas. }}} * 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 '''-''' == * Declaración: {{{ VMatrix mat1 - mat2 {VMatrix mat1, {VMatrix|Real} mat2} }}} * Descripción: {{{ Devuelve la resta de dos matrices con las mismas dimensiones y subtipo Blas.R.Dense o Cholmod.R.Sparse.Si el segundo argumento es un numero Real no nulo o alguno de los dos es una matriz no densa entonces las matrices no densas seran convertidas a densas. }}} * 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 '''/''' == * Declaración: {{{ VMatrix mat1 / a {VMatrix mat1, Real a} }}} * Descripción: {{{ Devuelve el cociente de una matriz y un numero real }}} * 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 '''<<''' == * Declaración: {{{ VMatrix vmat1 | vmat2 {VMatrix mat1 , VMatrix vmat2} }}} * Descripción: {{{ Concatena todas las filas de dos matrices con el mismo numero de columnas. }}} * 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 '''ACos''' == * Declaración: {{{ VMatrix ACos(VMatrix mat) }}} * Descripción: {{{ Devuelve el arcocoseno trigonometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas. }}} * 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 '''ACosH''' == * Declaración: {{{ VMatrix ACosH(VMatrix mat) }}} * Descripción: {{{ Devuelve el arcocoseno hipergeometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas. }}} * 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 '''ASin''' == * Declaración: {{{ VMatrix ASin(VMatrix mat) }}} * Descripción: {{{ Devuelve el arcoseno trigonometrico de cada elemento de una matriz virtual. }}} * 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 '''ASinH''' == * Declaración: {{{ VMatrix ASinH(VMatrix mat) }}} * Descripción: {{{ Devuelve el arcoseno hipergeometrico de cada elemento de una matriz virtual. }}} * 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 '''ATan''' == * Declaración: {{{ VMatrix ATan(VMatrix mat) }}} * Descripción: {{{ Devuelve la arcotangente trigonometrica de cada elemento de una matriz virtual. }}} * 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 '''ATanH''' == * Declaración: {{{ VMatrix ATanH(VMatrix mat) }}} * Descripción: {{{ Devuelve la arcotangente hipergeometrica de cada elemento de una matriz virtual. }}} * 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 '''Abs''' == * Declaración: {{{ VMatrix Abs(VMatrix mat) }}} * Descripción: {{{ Devuelve el valor absoluto de cada elemento de una matriz virtual. }}} * 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 '''And''' == * Declaración: {{{ VMatrix And(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve el AND (Y) lógico de los argumentos }}} * 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 '''BackDifEq''' == * Declaración: {{{ VMatrix BackDifEq(Ratio R, VMatrix X [, VMatrix X0=0, VMatrix Y0=0, Real minSparse=0.5, Real chop=0]) }}} * Descripción: {{{ .Resuelve la ecuacion en diferencias Y = R(F)*X con los valores iniciales X0, Y0. }}} * 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 '''CholeskiFactor''' == * Declaración: {{{ VMatrix CholeskiFactor(VMatrix X [, Text S="X", Real force_natural_order=false]) }}} * Descripción: {{{ Devuelve la descomposicion de Choleski de una matriz simetrica S definida positiva, la cual se construye de esta forma: S = X si S = "X" S = X'*X si S = "XtX" S = X *X' si S = "XXt" Si mat es Blas.R.Dense se devuelve una matriz triangular inferior Blas.R.Dense tal que S = L*L' Si es Cholmod.R.Sparse una Cholmod.R.Factor que contiene internamente una matriz triangular inferior L y una permutación P tales que S = P'*L*L'*P En este caso sólo se puede operar con L y P a través de la función CholeskiSolve. En otro caso no se realiza ninguna operacion y se devuelve la matriz virtual desconocida. Si force_natural_order es falso entonces P es la identidad. }}} * 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 '''CholeskiInv''' == * Declaración: {{{ VMatrix CholeskiInv(VMatrix L) }}} * Descripción: {{{ Devuelve la inversa de la matriz simetrica definida positiva S=L*L'. La matriz L puede ser una matriz Blas.R.Dense triangular inferior, en cuyo casose devolvera una Blas.R.Dense simetrica; o bien puede ser Cholmod.R.Factor, es decir, el resultado de CholeskiFactor para una Cholmod.R.Sparse como la devuelta. }}} * 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 '''CholeskiSolve''' == * Declaración: {{{ VMatrix CholeskiSolve(VMatrix factor, VMatrix b, Text sys) }}} * Descripción: {{{ Resuelve el sistema lineal F*x=b donde F es una matriz qeu se obtiene del factor de Choleski de alguna de las siguientes formas: sys="PtLLtP" => F= P'*L*L'*P*x = b sys="LLt" => F= L*L' *x = b sys="PtL" => F= P'*L *x = b sys="LtP" => F= *L'*P*x = b sys="Lt" => F= *L' *x = b sys="L" => F= L *x = b sys="Pt" => F= P' *x = b sys="P" => F= P*x = b La matriz L es triangularEl factor puede ser una matriz Blas.R.Dense triangular inferior, en cuyo caso b debe ser Blas.R.Dense y P es siempre la identidad; o bien puede ser Cholmod.R.Factor, es decir, el resultado de CholeskiFactor para una Cholmod.R.Sparse, y en tal caso b puede ser Blas.R.Dense o Cholmod.R.Sparse indistintamente. En cualquier caso el subtipo del resultado devuelto sera el mismo que el de b si se realiza la operacion con exito. En otro caso se devuelve la matriz desconocida. }}} * 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 '''ConcatColumns''' == * Declaración: {{{ VMatrix ConcatColumns(VMatrix vmat1 [, VMatrix vmat2, ...]) }}} * Descripción: {{{ Concatena todas las columnas de una lista de matrices con el mismo numero de filas. }}} * 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 '''ConcatRows''' == * Declaración: {{{ VMatrix ConcatRows(VMatrix vmat1 [, VMatrix vmat2, ...]) }}} * Descripción: {{{ Concatena todas las filas de una lista de matrices con el mismo numero de columnas. }}} * 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 '''Convert''' == * Declaración: {{{ VMatrix Convert(VMatrix data, Text subType) }}} * Descripción: {{{ Convierte una Matrix o su traspuesta en una VMarix. Si el ratio de celdas no nulas es mayor que minSparse se devolvera una Cholmod.R.Sparse y en otro caso una Blas.R.Dense. Si drop es mayor o igual que cero todas las celdas con valor absoluto menor que drop se asumiran como ceros. Los pares admitidos de subtipos son: Blas.R.Dense a Cholmod.R.Sparse Cholmod.R.Sparse a Blas.R.Dense Cholmod.R.Sparse a Cholmod.R.Factor Cholmod.R.Triplet a Blas.R.Dense Cholmod.R.Sparse a Cholmod.R.Triplet Blas.R.Dense a Cholmod.R.Triplet Cholmod.R.Triplet a Cholmod.R.Sparse }}} * 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 '''Cos''' == * Declaración: {{{ VMatrix Cos(VMatrix mat) }}} * Descripción: {{{ Devuelve el coseno trigonometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas. }}} * 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 '''CosH''' == * Declaración: {{{ VMatrix CosH(VMatrix mat) }}} * Descripción: {{{ Devuelve el coseno hipergeometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas. }}} * 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 '''Diag''' == * Declaración: {{{ VMatrix Diag(Real n, Real x, [Real direccion=1]) }}} * Descripción: {{{ Devuelve una matriz diagonal de dimension n y valores diagonales todos iguales a x. }}} * 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 '''DifEq''' == * Declaración: {{{ VMatrix DifEq(Ratio R, VMatrix X [, VMatrix X0=0, VMatrix Y0=0, Real minSparse=0.5, Real chop=0]) }}} * Descripción: {{{ .Resuelve la ecuacion en diferencias Y = R(B)*X con los valores iniciales X0, Y0. }}} * 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 '''Drop''' == * Declaración: {{{ VMatrix Drop(VMatrix mat, Real tolerance) }}} * Descripción: {{{ Pone a cero las celdas cuyo valor absoluto sea menor o igual que la tolerancia dada. No puede aplicarse al subtipo Cholmod.R.Factor. }}} * 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 '''Enlarge''' == * Declaración: {{{ VMatrix Enlarge(VMatrix mat, Real nrow, Real ncol, Real row1, Real col1) }}} * Descripción: {{{ Agranda y reubica una matriz Cholmod.R.Triplet. }}} * 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 '''Eq''' == * Declaración: {{{ VMatrix Eq(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve CIERTO sólo para las celdas para las que A[i,j]==B[i,j] }}} * 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 '''Exp''' == * Declaración: {{{ VMatrix Exp(VMatrix mat) }}} * Descripción: {{{ Devuelve la exponencial de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas. }}} * 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 '''Eye''' == * Declaración: {{{ VMatrix Eye(Real nrow [, Real ncol=nrow, Real diag=0, {VMatrix|Real} x=1) }}} * Descripción: {{{ Devuelve una matriz Cholmod.R.Sparse cuyas celdas son todas cero excepto los elementos de la diagonal especificada cuyos valores vendrán dados por el argumento x. Si es un Real todos ellos serán igual a éste y si es una VMatrix fila o columna se utilizarán sus valores ordenados. La diagonal principal se referencia como diag=0, las sub-diagonales principales como diag<0 y las superiores como diag>0. }}} * 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 '''Floor''' == * Declaración: {{{ VMatrix Floor(VMatrix mat) }}} * Descripción: {{{ Devuelve el valor truncado de cada elemento de una matriz virtual. }}} * 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 '''GE''' == * Declaración: {{{ VMatrix GE(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve CIERTO sólo para las celdas para las que A[i,j]>=B[i,j] }}} * 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 '''GT''' == * Declaración: {{{ VMatrix GT(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve CIERTO sólo para las celdas para las que A[i,j]>B[i,j]Las matrices no densas seran convertidas a densas. }}} * 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 '''Gaussian''' == * Declaración: {{{ VMatrix Gaussian(Real nrow, Real ncol, Real nu, Real sigma) }}} * Descripción: {{{ Devuelve una matriz virtual cuyas celdas se distribuiran como normales independientes N(mu,sigma^2). }}} * 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 '''IsFinite''' == * Declaración: {{{ VMatrix IsFinite(VMatrix mat) }}} * Descripción: {{{ Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas con valores finitos conocidos.Las matrices no densas seran convertidas a densas. }}} * 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 '''IsUnknown''' == * Declaración: {{{ VMatrix IsUnknown(VMatrix mat) }}} * Descripción: {{{ Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas con valores desconocidos.Las matrices no densas seran convertidas a densas. }}} * 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 '''LE''' == * Declaración: {{{ VMatrix LE(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve CIERTO sólo para las celdas para las que A[i,j]<=B[i,j] }}} * 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 '''LT''' == * Declaración: {{{ VMatrix LT(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve CIERTO sólo para las celdas para las que A[i,j] y continuando hasta que el error sea menor que o se supere el número de iteraciones indicadas. }}} * 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 '''MtMSqr''' == * Declaración: {{{ VMatrix MtMSqr(VMatrix mat) }}} * Descripción: {{{ Devuelve el producto de una matriz por si misma }}} * 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 '''NE''' == * Declaración: {{{ VMatrix NE(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve CIERTO sólo para las celdas para las que A[i,j]!=B[i,j]Las matrices no densas seran convertidas a densas. }}} * 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 '''Not''' == * Declaración: {{{ VMatrix Not(VMatrix mat) }}} * Descripción: {{{ Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas iguales a cero.Las matrices no densas seran convertidas a densas. }}} * 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 '''Or''' == * Declaración: {{{ VMatrix Or(VMatrix A, VMatrix B) }}} * Descripción: {{{ Devuelve el OR (O) lógico de los argumentos }}} * 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 '''Pol2VMat''' == * Declaración: {{{ VMatrix Pol2VMat(Polyn pol, Real nrow, Real ncol) }}} * Descripción: {{{ Devuelve la representacion matricial de un polinomio de retardos.Si el polinomio no contiene términos en F, entonces se trata de una matriz triangular inferior que tiene todos los valores de la diagonal principal iguales al coeficiente de grado 0 del polinomio, y los de las diagonales inferiores iguales al coeficiente del grado correspondiente. Si tiene térmnos en F, ocurre de forma análoga con las diagonales superiores }}} * 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 '''RPow''' == * Declaración: {{{ VMatrix RPow(VMatrix mat1, Real a) }}} * Descripción: {{{ Devuelve la potencia de una matriz elevada celda a celda a un numero real }}} * 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 '''Rand''' == * Declaración: {{{ VMatrix Rand(Real nrow, Real ncol, Real min, Real max [, Text SubType="Blas.R.Dense", Real nonZeroCells=0.10*nrow*ncol]) }}} * Descripción: {{{ Devuelve una matriz virtual cuyas celdas se distribuiran uniformemente independientes U[min,max]. En el caso sparse solo se generarannonZeroCells y se emplazaran y se ubicaran de forma uniformemnete aleatoria. Los subtipos admitidos son: Cholmod.R.Sparse, Cholmod.R.Triplet, Blas.R.Dense }}} * 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 '''Round''' == * Declaración: {{{ VMatrix Round(VMatrix mat) }}} * Descripción: {{{ Devuelve el valor redondeado de cada elemento de una matriz virtual. }}} * 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 '''SetDiag''' == * Declaración: {{{ VMatrix SetDiag(Set diagValues) }}} * Descripción: {{{ Crea una matriz diagonal con los elementos de un conjunto de numeros reales. }}} * 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 '''SetSum''' == * Declaración: {{{ VMatrix SetSum(Set s) }}} * Descripción: {{{ Suma las matrices virtuales de un conjunto dado. Todas las matricesdeben tener las mismas dimensiones y subtipo Blas.R.Dense o Cholmod.R.Sparse }}} * 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 '''Sign''' == * Declaración: {{{ VMatrix Sign(VMatrix mat) }}} * Descripción: {{{ Devuelve el signo de cada elemento de una matriz virtual. }}} * 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 '''Sin''' == * Declaración: {{{ VMatrix Sin(VMatrix mat) }}} * Descripción: {{{ Devuelve el seno trigonometrico de cada elemento de una matriz virtual. }}} * 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 '''SinH''' == * Declaración: {{{ VMatrix SinH(VMatrix mat) }}} * Descripción: {{{ Devuelve el seno hipergeometrico de cada elemento de una matriz virtual. }}} * 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 '''Sqrt''' == * Declaración: {{{ VMatrix Sqrt(VMatrix mat) }}} * Descripción: {{{ Devuelve la raiz cuadrada de cada elemento de una matriz virtual. }}} * 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 '''StdLib::ARMAProcess::AvoidSymRoundErr''' == * Declaración: {{{ VMatrix StdLib::ARMAProcess::AvoidSymRoundErr(VMatrix S) }}} * Descripción: {{{ }}} * 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::ExtendBandedLowTriangToeplitz''' == * Declaración: {{{ VMatrix StdLib::ARMAProcess::ExtendBandedLowTriangToeplitz(VMatrix L, Real m) }}} * Descripción: {{{ }}} * 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::ExtendBandedSymToeplitz''' == * Declaración: {{{ VMatrix StdLib::ARMAProcess::ExtendBandedSymToeplitz(VMatrix S, Real m) }}} * Descripción: {{{ }}} * 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 '''Sub''' == * Declaración: {{{ VMatrix Sub(VMatrix m, Real fila, Real columna, Real alto, Real ancho) }}} * Descripción: {{{ Extrae la matriz menor que comienza en la fila y la columna dadas y que tiene el alto y ancho indicados. }}} * 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 '''SubBand''' == * Declaración: {{{ VMatrix SubBand(VMatrix m [, Real fisrtBand=0, Real lastBand=firstBand]) }}} * Descripción: {{{ Extrae las diagonales consecutivas seleccionadas. La diagonal principal se referencia como 0, las inferiores como números negativos y las superiores como positivos. La matriz devuelta tiene las mismas dimensiones que la entrante. }}} * 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 '''SubCol''' == * Declaración: {{{ VMatrix SubCol(VMatrix m , Set indiceDeFilas) }}} * Descripción: {{{ Extrae de la matriz las columnas indicadas. }}} * 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 '''SubDiag''' == * Declaración: {{{ VMatrix SubDiag(VMatrix m [, Real diagNumber=0]) }}} * Descripción: {{{ Extrae la diagonales seleccionada como una matriz fila. La diagonal principal se referencia como 0, las inferiores como números negativos y las superiores como positivos. }}} * 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 '''SubRow''' == * Declaración: {{{ VMatrix SubRow(VMatrix m , Set indiceDeFilas) }}} * Descripción: {{{ Extrae de la matriz las filas indicadas. }}} * 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 '''Tan''' == * Declaración: {{{ VMatrix Tan(VMatrix mat) }}} * Descripción: {{{ Devuelve la tangente trigonometrica de cada elemento de una matriz virtual. }}} * 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 '''TanH''' == * Declaración: {{{ VMatrix TanH(VMatrix mat) }}} * Descripción: {{{ Devuelve la tangente hipergeometrica de cada elemento de una matriz virtual. }}} * 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 '''Tra''' == * Declaración: {{{ VMatrix Tra(VMatrix mat) }}} * Descripción: {{{ Devuelve la matriz traspuesta, es decir, el resultado de cambiar filas por columnas. }}} * 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 '''Triplet''' == * Declaración: {{{ VMatrix Triplet({Matrix|Set} ijx, Real nrow, Real ncol [, Matrix rowIdx = 1 2 ... nrow, Matrix colIdx = 1 2 ... ncol]) }}} * Descripción: {{{ Construye una VMatrix Cholmod.R.Triplet T con la sdimensiones dadas a partir de una lista de tripletas ijx que pueden expresarse bien como un conjunto de conjuntos de tres números cada uno, bien como una matriz con tres columnas. Cada tripleta (i,j,x) define una celda almacenada T(i,j)=x. Las celdas no listadas se asumen como cero. Si los índices de fila i ó columna j no son enteros serán truncados. Es posible reubicar los índices de las filas y columnas de las celdas especificándolo con los argumentos rowIdx y colIdx, que deben ser matrices fila o columna de números enteros. }}} * 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 '''TruncStdGaussian''' == * Declaración: {{{ VMatrix TruncStdGaussian(VMatrix D, VMatrix d, VMatrix z0 [, Real ncol=1, Real burnin=20]) }}} * Descripción: {{{ Devuelve una matriz virtual X cuyas columnas se distribuiran como normales estándar independientes truncadas en un politopo X ~ TN(0, I, D*X<=d); El número de filas de X será el de columnas de D, la cual ha de tener al menos una colmna y una fila, coincidiendo con las filas de d. Efficient Gibbs Sampling of Truncated Multivariate Normal with Application to Constrained Linear Regression; Gabriel Rodriguez-Yam, Richard A. Davis, and Louis L. Scharf; March, 2004; http://www.stat.colostate.edu/~rdavis/papers/CLR.pdf }}} * 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 '''VMatScan''' == * Declaración: {{{ VMatrix VMatScan(Text filePath) }}} * Descripción: {{{ Lee una Cholmod.R.Triplet de un fichero con formato Matrix Market. }}} * 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 '''Yes''' == * Declaración: {{{ VMatrix Yes(VMatrix mat) }}} * Descripción: {{{ Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas distintas de cero. }}} * 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 '''Zeros''' == * Declaración: {{{ VMatrix Zeros(Real nrow [, Real ncol=nrow]) }}} * Descripción: {{{ Devuelve una matriz cuyas celdas son todas cero. Los subtipos admitidos son: Cholmod.R.Sparse, Blas.R.Dense }}} * 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 '''^''' == * Declaración: {{{ VMatrix mat1 ^ a {VMatrix mat1, Real a} }}} * Descripción: {{{ Devuelve la potencia de una matriz elevada celda a celda a un numero real }}} * 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 '''|''' == * Declaración: {{{ VMatrix vmat1 | vmat2 {VMatrix mat1 , VMatrix vmat2} }}} * Descripción: {{{ Concatena todas las columnas de dos matrices con el mismo numero de filas. }}} * Lenguaje:C++ * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]