close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of TolGuiaDelUsuarioVMatrix


Ignore:
Timestamp:
Feb 27, 2009, 5:27:13 PM (16 years ago)
Author:
Víctor de Buen Remiro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TolGuiaDelUsuarioVMatrix

    v1 v1  
     1[[PageOutline]]
     2= VMatrix =
     3Funciones que devuelven VMatrix[[BR]]
     4 == Función ''' + ''' ==
     5  * Declaración:
     6{{{
     7VMatrix (VMatrix mat)
     8}}}
     9  * Descripción:
     10{{{
     11Devuelve la misma matriz.
     12}}}
     13  * Lenguaje:C++
     14  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     15
     16 == Función ''' - ''' ==
     17  * Declaración:
     18{{{
     19VMatrix (VMatrix mat)
     20}}}
     21  * Descripción:
     22{{{
     23Devuelve la matriz con el signo contrario.
     24}}}
     25  * Lenguaje:C++
     26  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     27
     28 == Función '''$*''' ==
     29  * Declaración:
     30{{{
     31VMatrix (VMatrix A, VMatrix B)
     32}}}
     33  * Descripción:
     34{{{
     35Devuelve la VMatriz con los productos celda a celda de dos VMatrix.
     36}}}
     37  * Lenguaje:C++
     38  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     39
     40 == Función '''$/''' ==
     41  * Declaración:
     42{{{
     43VMatrix (VMatrix A, VMatrix B)
     44}}}
     45  * Descripción:
     46{{{
     47Devuelve la VMatriz con los cocientes celda a celda de dos VMatrix.
     48}}}
     49  * Lenguaje:C++
     50  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     51
     52 == Función '''*''' ==
     53  * Declaración:
     54{{{
     55VMatrix mat1 * mat2 {VMatrix mat1, {VMatrix|Real} mat2}
     56}}}
     57  * Descripción:
     58{{{
     59Devuelve 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.
     60Los pares admitidos de subtipos son:
     61Blas.R.Dense * Real
     62Blas.R.Dense * Blas.R.Dense
     63Blas.R.Dense * Cholmod.R.Sparse
     64Cholmod.R.Sparse * Blas.R.Dense
     65Cholmod.R.Sparse * Cholmod.R.Sparse
     66
     67}}}
     68  * Lenguaje:C++
     69  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     70
     71 == Función '''+''' ==
     72  * Declaración:
     73{{{
     74VMatrix mat1 + mat2 {VMatrix mat1, {VMatrix|Real} mat2}
     75}}}
     76  * Descripción:
     77{{{
     78Devuelve 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.
     79}}}
     80  * Lenguaje:C++
     81  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     82
     83 == Función '''-''' ==
     84  * Declaración:
     85{{{
     86VMatrix mat1 - mat2 {VMatrix mat1, {VMatrix|Real} mat2}
     87}}}
     88  * Descripción:
     89{{{
     90Devuelve 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.
     91}}}
     92  * Lenguaje:C++
     93  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     94
     95 == Función '''/''' ==
     96  * Declaración:
     97{{{
     98VMatrix mat1 / a {VMatrix mat1, Real a}
     99}}}
     100  * Descripción:
     101{{{
     102Devuelve el cociente de una matriz y un numero real
     103}}}
     104  * Lenguaje:C++
     105  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     106
     107 == Función '''<<''' ==
     108  * Declaración:
     109{{{
     110VMatrix vmat1 | vmat2 {VMatrix mat1 , VMatrix vmat2}
     111}}}
     112  * Descripción:
     113{{{
     114Concatena todas las filas de dos matrices con el mismo numero de columnas.
     115}}}
     116  * Lenguaje:C++
     117  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     118
     119 == Función '''ACos''' ==
     120  * Declaración:
     121{{{
     122VMatrix ACos(VMatrix mat)
     123}}}
     124  * Descripción:
     125{{{
     126Devuelve el arcocoseno trigonometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     127}}}
     128  * Lenguaje:C++
     129  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     130
     131 == Función '''ACosH''' ==
     132  * Declaración:
     133{{{
     134VMatrix ACosH(VMatrix mat)
     135}}}
     136  * Descripción:
     137{{{
     138Devuelve el arcocoseno hipergeometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     139}}}
     140  * Lenguaje:C++
     141  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     142
     143 == Función '''ASin''' ==
     144  * Declaración:
     145{{{
     146VMatrix ASin(VMatrix mat)
     147}}}
     148  * Descripción:
     149{{{
     150Devuelve el arcoseno trigonometrico de cada elemento de una matriz virtual.
     151}}}
     152  * Lenguaje:C++
     153  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     154
     155 == Función '''ASinH''' ==
     156  * Declaración:
     157{{{
     158VMatrix ASinH(VMatrix mat)
     159}}}
     160  * Descripción:
     161{{{
     162Devuelve el arcoseno hipergeometrico de cada elemento de una matriz virtual.
     163}}}
     164  * Lenguaje:C++
     165  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     166
     167 == Función '''ATan''' ==
     168  * Declaración:
     169{{{
     170VMatrix ATan(VMatrix mat)
     171}}}
     172  * Descripción:
     173{{{
     174Devuelve la arcotangente trigonometrica de cada elemento de una matriz virtual.
     175}}}
     176  * Lenguaje:C++
     177  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     178
     179 == Función '''ATanH''' ==
     180  * Declaración:
     181{{{
     182VMatrix ATanH(VMatrix mat)
     183}}}
     184  * Descripción:
     185{{{
     186Devuelve la arcotangente hipergeometrica de cada elemento de una matriz virtual.
     187}}}
     188  * Lenguaje:C++
     189  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     190
     191 == Función '''Abs''' ==
     192  * Declaración:
     193{{{
     194VMatrix Abs(VMatrix mat)
     195}}}
     196  * Descripción:
     197{{{
     198Devuelve el valor absoluto de cada elemento de una matriz virtual.
     199}}}
     200  * Lenguaje:C++
     201  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     202
     203 == Función '''And''' ==
     204  * Declaración:
     205{{{
     206VMatrix And(VMatrix A, VMatrix B)
     207}}}
     208  * Descripción:
     209{{{
     210Devuelve el AND (Y) lógico de los argumentos
     211}}}
     212  * Lenguaje:C++
     213  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     214
     215 == Función '''BackDifEq''' ==
     216  * Declaración:
     217{{{
     218VMatrix BackDifEq(Ratio R, VMatrix X [, VMatrix X0=0, VMatrix Y0=0, Real minSparse=0.5, Real chop=0])
     219}}}
     220  * Descripción:
     221{{{
     222.Resuelve la ecuacion en diferencias Y = R(F)*X con los valores iniciales X0, Y0.
     223}}}
     224  * Lenguaje:C++
     225  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     226
     227 == Función '''CholeskiFactor''' ==
     228  * Declaración:
     229{{{
     230VMatrix CholeskiFactor(VMatrix X [, Text S="X", Real force_natural_order=false])
     231}}}
     232  * Descripción:
     233{{{
     234Devuelve la descomposicion de Choleski de una matriz simetrica S definida positiva, la cual se construye de esta forma:
     235  S = X     si S = "X"
     236   S = X'*X  si S = "XtX"
     237   S = X *X' si S = "XXt"
     238 Si mat es Blas.R.Dense se devuelve una matriz triangular inferior Blas.R.Dense tal que
     239  S = L*L'
     240Si es Cholmod.R.Sparse una Cholmod.R.Factor que contiene internamente una matriz triangular inferior L y una permutación P tales que
     241  S = P'*L*L'*P
     242En este caso sólo se puede operar con L y P a través de la función CholeskiSolve.
     243En otro caso no se realiza ninguna operacion y se devuelve la matriz virtual desconocida.
     244Si force_natural_order es falso entonces P es la identidad.
     245
     246}}}
     247  * Lenguaje:C++
     248  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     249
     250 == Función '''CholeskiInv''' ==
     251  * Declaración:
     252{{{
     253VMatrix CholeskiInv(VMatrix L)
     254}}}
     255  * Descripción:
     256{{{
     257Devuelve 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.
     258}}}
     259  * Lenguaje:C++
     260  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     261
     262 == Función '''CholeskiSolve''' ==
     263  * Declaración:
     264{{{
     265VMatrix CholeskiSolve(VMatrix factor, VMatrix b, Text sys)
     266}}}
     267  * Descripción:
     268{{{
     269Resuelve el sistema lineal F*x=b donde F es una matriz qeu se obtiene del factor de Choleski de alguna de las siguientes formas:
     270  sys="PtLLtP" => F= P'*L*L'*P*x = b
     271  sys="LLt"    => F=    L*L'  *x = b
     272  sys="PtL"    => F= P'*L     *x = b
     273  sys="LtP"    => F=     *L'*P*x = b
     274  sys="Lt"     => F=     *L'  *x = b
     275  sys="L"      => F=    L     *x = b
     276  sys="Pt"     => F= P'       *x = b
     277  sys="P"      => F=         P*x = b
     278La 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.
     279}}}
     280  * Lenguaje:C++
     281  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     282
     283 == Función '''ConcatColumns''' ==
     284  * Declaración:
     285{{{
     286VMatrix ConcatColumns(VMatrix vmat1 [, VMatrix vmat2, ...])
     287}}}
     288  * Descripción:
     289{{{
     290Concatena todas las columnas de una lista de matrices con el mismo numero de filas.
     291}}}
     292  * Lenguaje:C++
     293  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     294
     295 == Función '''ConcatRows''' ==
     296  * Declaración:
     297{{{
     298VMatrix ConcatRows(VMatrix vmat1 [, VMatrix vmat2, ...])
     299}}}
     300  * Descripción:
     301{{{
     302Concatena todas las filas de una lista de matrices con el mismo numero de columnas.
     303}}}
     304  * Lenguaje:C++
     305  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     306
     307 == Función '''Convert''' ==
     308  * Declaración:
     309{{{
     310VMatrix Convert(VMatrix data, Text subType)
     311}}}
     312  * Descripción:
     313{{{
     314Convierte 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.
     315Los pares admitidos de subtipos son:
     316Blas.R.Dense a Cholmod.R.Sparse
     317Cholmod.R.Sparse a Blas.R.Dense
     318Cholmod.R.Sparse a Cholmod.R.Factor
     319Cholmod.R.Triplet a Blas.R.Dense
     320Cholmod.R.Sparse a Cholmod.R.Triplet
     321Blas.R.Dense a Cholmod.R.Triplet
     322Cholmod.R.Triplet a Cholmod.R.Sparse
     323
     324}}}
     325  * Lenguaje:C++
     326  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     327
     328 == Función '''Cos''' ==
     329  * Declaración:
     330{{{
     331VMatrix Cos(VMatrix mat)
     332}}}
     333  * Descripción:
     334{{{
     335Devuelve el coseno trigonometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     336}}}
     337  * Lenguaje:C++
     338  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     339
     340 == Función '''CosH''' ==
     341  * Declaración:
     342{{{
     343VMatrix CosH(VMatrix mat)
     344}}}
     345  * Descripción:
     346{{{
     347Devuelve el coseno hipergeometrico de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     348}}}
     349  * Lenguaje:C++
     350  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     351
     352 == Función '''Diag''' ==
     353  * Declaración:
     354{{{
     355VMatrix Diag(Real n, Real x, [Real direccion=1])
     356}}}
     357  * Descripción:
     358{{{
     359Devuelve una matriz diagonal de dimension n y valores diagonales todos iguales a x.
     360}}}
     361  * Lenguaje:C++
     362  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     363
     364 == Función '''DifEq''' ==
     365  * Declaración:
     366{{{
     367VMatrix DifEq(Ratio R, VMatrix X [, VMatrix X0=0, VMatrix Y0=0, Real minSparse=0.5, Real chop=0])
     368}}}
     369  * Descripción:
     370{{{
     371.Resuelve la ecuacion en diferencias Y = R(B)*X con los valores iniciales X0, Y0.
     372}}}
     373  * Lenguaje:C++
     374  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     375
     376 == Función '''Drop''' ==
     377  * Declaración:
     378{{{
     379VMatrix Drop(VMatrix mat, Real tolerance)
     380}}}
     381  * Descripción:
     382{{{
     383Pone a cero las celdas cuyo valor absoluto sea menor o igual que la tolerancia dada. No puede aplicarse al subtipo Cholmod.R.Factor.
     384}}}
     385  * Lenguaje:C++
     386  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     387
     388 == Función '''Enlarge''' ==
     389  * Declaración:
     390{{{
     391VMatrix Enlarge(VMatrix mat, Real nrow, Real ncol, Real row1, Real col1)
     392}}}
     393  * Descripción:
     394{{{
     395Agranda y reubica una matriz Cholmod.R.Triplet.
     396}}}
     397  * Lenguaje:C++
     398  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     399
     400 == Función '''Eq''' ==
     401  * Declaración:
     402{{{
     403VMatrix Eq(VMatrix A, VMatrix B)
     404}}}
     405  * Descripción:
     406{{{
     407Devuelve CIERTO sólo para las celdas para las que A[i,j]==B[i,j]
     408}}}
     409  * Lenguaje:C++
     410  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     411
     412 == Función '''Exp''' ==
     413  * Declaración:
     414{{{
     415VMatrix Exp(VMatrix mat)
     416}}}
     417  * Descripción:
     418{{{
     419Devuelve la exponencial de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     420}}}
     421  * Lenguaje:C++
     422  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     423
     424 == Función '''Eye''' ==
     425  * Declaración:
     426{{{
     427VMatrix Eye(Real nrow [, Real ncol=nrow, Real diag=0, {VMatrix|Real} x=1)
     428}}}
     429  * Descripción:
     430{{{
     431Devuelve 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.
     432}}}
     433  * Lenguaje:C++
     434  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     435
     436 == Función '''Floor''' ==
     437  * Declaración:
     438{{{
     439VMatrix Floor(VMatrix mat)
     440}}}
     441  * Descripción:
     442{{{
     443Devuelve el valor truncado de cada elemento de una matriz virtual.
     444}}}
     445  * Lenguaje:C++
     446  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     447
     448 == Función '''GE''' ==
     449  * Declaración:
     450{{{
     451VMatrix GE(VMatrix A, VMatrix B)
     452}}}
     453  * Descripción:
     454{{{
     455Devuelve CIERTO sólo para las celdas para las que A[i,j]>=B[i,j]
     456}}}
     457  * Lenguaje:C++
     458  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     459
     460 == Función '''GT''' ==
     461  * Declaración:
     462{{{
     463VMatrix GT(VMatrix A, VMatrix B)
     464}}}
     465  * Descripción:
     466{{{
     467Devuelve CIERTO sólo para las celdas para las que A[i,j]>B[i,j]Las matrices no densas seran convertidas a densas.
     468}}}
     469  * Lenguaje:C++
     470  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     471
     472 == Función '''Gaussian''' ==
     473  * Declaración:
     474{{{
     475VMatrix Gaussian(Real nrow, Real ncol, Real nu, Real sigma)
     476}}}
     477  * Descripción:
     478{{{
     479Devuelve una matriz virtual cuyas celdas se distribuiran como normales independientes N(mu,sigma^2).
     480}}}
     481  * Lenguaje:C++
     482  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     483
     484 == Función '''IsFinite''' ==
     485  * Declaración:
     486{{{
     487VMatrix IsFinite(VMatrix mat)
     488}}}
     489  * Descripción:
     490{{{
     491Devuelve 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.
     492}}}
     493  * Lenguaje:C++
     494  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     495
     496 == Función '''IsUnknown''' ==
     497  * Declaración:
     498{{{
     499VMatrix IsUnknown(VMatrix mat)
     500}}}
     501  * Descripción:
     502{{{
     503Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas con valores desconocidos.Las matrices no densas seran convertidas a densas.
     504}}}
     505  * Lenguaje:C++
     506  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     507
     508 == Función '''LE''' ==
     509  * Declaración:
     510{{{
     511VMatrix LE(VMatrix A, VMatrix B)
     512}}}
     513  * Descripción:
     514{{{
     515Devuelve CIERTO sólo para las celdas para las que A[i,j]<=B[i,j]
     516}}}
     517  * Lenguaje:C++
     518  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     519
     520 == Función '''LT''' ==
     521  * Declaración:
     522{{{
     523VMatrix LT(VMatrix A, VMatrix B)
     524}}}
     525  * Descripción:
     526{{{
     527Devuelve CIERTO sólo para las celdas para las que A[i,j]<B[i,j]Las matrices no densas seran convertidas a densas.
     528}}}
     529  * Lenguaje:C++
     530  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     531
     532 == Función '''Log''' ==
     533  * Declaración:
     534{{{
     535VMatrix Log(VMatrix mat)
     536}}}
     537  * Descripción:
     538{{{
     539Devuelve el logaritmo natural de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     540}}}
     541  * Lenguaje:C++
     542  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     543
     544 == Función '''Log10''' ==
     545  * Declaración:
     546{{{
     547VMatrix Log10(VMatrix mat)
     548}}}
     549  * Descripción:
     550{{{
     551Devuelve el logaritmo decimal de cada elemento de una matriz virtual.Las matrices no densas seran convertidas a densas.
     552}}}
     553  * Lenguaje:C++
     554  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     555
     556 == Función '''MMtSqr''' ==
     557  * Declaración:
     558{{{
     559VMatrix MMtSqr(VMatrix mat)
     560}}}
     561  * Descripción:
     562{{{
     563Devuelve el producto de una matriz por su traspuesta
     564}}}
     565  * Lenguaje:C++
     566  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     567
     568 == Función '''Mat2VMat''' ==
     569  * Declaración:
     570{{{
     571VMatrix Mat2VMat(Matrix data [, Real transpose=FALSE, Real minSparse=0.5, Real drop=0])
     572}}}
     573  * Descripción:
     574{{{
     575Convuerte 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 valot absoluto menor que drop se asumiran como ceros.
     576}}}
     577  * Lenguaje:C++
     578  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     579
     580 == Función '''Max''' ==
     581  * Declaración:
     582{{{
     583VMatrix Max(VMatrix A, VMatrix B)
     584}}}
     585  * Descripción:
     586{{{
     587Devuelve en cada celda el máximo de los argumentos Max(A[i,j],B[i,j])
     588}}}
     589  * Lenguaje:C++
     590  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     591
     592 == Función '''MergeRows''' ==
     593  * Declaración:
     594{{{
     595VMatrix MergeRows(Real nrow, Set items)
     596}}}
     597  * Descripción:
     598{{{
     599Mezcla las filas de un conjunto de matrices virtuales e índices de filas .
     600}}}
     601  * Lenguaje:C++
     602  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     603
     604 == Función '''Min''' ==
     605  * Declaración:
     606{{{
     607VMatrix Min(VMatrix A, VMatrix B)
     608}}}
     609  * Descripción:
     610{{{
     611Devuelve en cada celda el mínimo de los argumentos Min(A[i,j],B[i,j])
     612}}}
     613  * Lenguaje:C++
     614  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     615
     616 == Función '''MinimumResidualsSolve''' ==
     617  * Declaración:
     618{{{
     619VMatrix MinimumResidualsSolve({VMatrix|Code} M, VMatrix B [, Real chop=1.49012e-008, VMatrix X0=Tra(M)*B,Real maxIter=20*VColumns(M)])
     620}}}
     621  * Descripción:
     622{{{
     623Aplica el metodo de los Minimos Residuos para resolver el sistema lineal M*X=B comenzando por el valor inicial <X0> y continuando hasta  que el error sea menor que <chop> o se supere el número de iteraciones indicadas.
     624}}}
     625  * Lenguaje:C++
     626  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     627
     628 == Función '''MtMSqr''' ==
     629  * Declaración:
     630{{{
     631VMatrix MtMSqr(VMatrix mat)
     632}}}
     633  * Descripción:
     634{{{
     635Devuelve el producto de una matriz por si misma
     636}}}
     637  * Lenguaje:C++
     638  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     639
     640 == Función '''NE''' ==
     641  * Declaración:
     642{{{
     643VMatrix NE(VMatrix A, VMatrix B)
     644}}}
     645  * Descripción:
     646{{{
     647Devuelve CIERTO sólo para las celdas para las que A[i,j]!=B[i,j]Las matrices no densas seran convertidas a densas.
     648}}}
     649  * Lenguaje:C++
     650  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     651
     652 == Función '''Not''' ==
     653  * Declaración:
     654{{{
     655VMatrix Not(VMatrix mat)
     656}}}
     657  * Descripción:
     658{{{
     659Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas iguales a cero.Las matrices no densas seran convertidas a densas.
     660}}}
     661  * Lenguaje:C++
     662  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     663
     664 == Función '''Or''' ==
     665  * Declaración:
     666{{{
     667VMatrix Or(VMatrix A, VMatrix B)
     668}}}
     669  * Descripción:
     670{{{
     671Devuelve el OR (O) lógico de los argumentos
     672}}}
     673  * Lenguaje:C++
     674  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     675
     676 == Función '''Pol2VMat''' ==
     677  * Declaración:
     678{{{
     679VMatrix Pol2VMat(Polyn pol, Real nrow, Real ncol)
     680}}}
     681  * Descripción:
     682{{{
     683Devuelve 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
     684}}}
     685  * Lenguaje:C++
     686  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     687
     688 == Función '''RPow''' ==
     689  * Declaración:
     690{{{
     691VMatrix RPow(VMatrix mat1, Real a)
     692}}}
     693  * Descripción:
     694{{{
     695Devuelve la potencia de una matriz elevada celda a celda a un numero real
     696}}}
     697  * Lenguaje:C++
     698  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     699
     700 == Función '''Rand''' ==
     701  * Declaración:
     702{{{
     703VMatrix Rand(Real nrow, Real ncol, Real min, Real max [, Text SubType="Blas.R.Dense", Real nonZeroCells=0.10*nrow*ncol])
     704}}}
     705  * Descripción:
     706{{{
     707Devuelve 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.
     708Los subtipos admitidos son:
     709Cholmod.R.Sparse, Cholmod.R.Triplet, Blas.R.Dense
     710}}}
     711  * Lenguaje:C++
     712  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     713
     714 == Función '''Round''' ==
     715  * Declaración:
     716{{{
     717VMatrix Round(VMatrix mat)
     718}}}
     719  * Descripción:
     720{{{
     721Devuelve el valor redondeado de cada elemento de una matriz virtual.
     722}}}
     723  * Lenguaje:C++
     724  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     725
     726 == Función '''SetDiag''' ==
     727  * Declaración:
     728{{{
     729VMatrix SetDiag(Set diagValues)
     730}}}
     731  * Descripción:
     732{{{
     733Crea una matriz diagonal con los elementos de un conjunto de numeros reales.
     734}}}
     735  * Lenguaje:C++
     736  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     737
     738 == Función '''SetSum''' ==
     739  * Declaración:
     740{{{
     741VMatrix SetSum(Set s)
     742}}}
     743  * Descripción:
     744{{{
     745Suma las matrices virtuales de un conjunto dado. Todas las matricesdeben tener las mismas dimensiones y subtipo Blas.R.Dense o Cholmod.R.Sparse
     746}}}
     747  * Lenguaje:C++
     748  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     749
     750 == Función '''Sign''' ==
     751  * Declaración:
     752{{{
     753VMatrix Sign(VMatrix mat)
     754}}}
     755  * Descripción:
     756{{{
     757Devuelve el signo de cada elemento de una matriz virtual.
     758}}}
     759  * Lenguaje:C++
     760  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     761
     762 == Función '''Sin''' ==
     763  * Declaración:
     764{{{
     765VMatrix Sin(VMatrix mat)
     766}}}
     767  * Descripción:
     768{{{
     769Devuelve el seno trigonometrico de cada elemento de una matriz virtual.
     770}}}
     771  * Lenguaje:C++
     772  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     773
     774 == Función '''SinH''' ==
     775  * Declaración:
     776{{{
     777VMatrix SinH(VMatrix mat)
     778}}}
     779  * Descripción:
     780{{{
     781Devuelve el seno hipergeometrico de cada elemento de una matriz virtual.
     782}}}
     783  * Lenguaje:C++
     784  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     785
     786 == Función '''Sqrt''' ==
     787  * Declaración:
     788{{{
     789VMatrix Sqrt(VMatrix mat)
     790}}}
     791  * Descripción:
     792{{{
     793Devuelve la raiz cuadrada de cada elemento de una matriz virtual.
     794}}}
     795  * Lenguaje:C++
     796  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     797
     798 == Función '''StdLib::ARMAProcess::AvoidSymRoundErr''' ==
     799  * Declaración:
     800{{{
     801VMatrix StdLib::ARMAProcess::AvoidSymRoundErr(VMatrix S)
     802}}}
     803  * Descripción:
     804{{{
     805
     806}}}
     807  * Lenguaje:TOL
     808  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/stdlib/math/stat/models/bayesian/arima/_arma_process.tol stdlib/tol/math/stat/models/bayesian/arima/_arma_process.tol]
     809
     810 == Función '''StdLib::ARMAProcess::ExtendBandedLowTriangToeplitz''' ==
     811  * Declaración:
     812{{{
     813VMatrix StdLib::ARMAProcess::ExtendBandedLowTriangToeplitz(VMatrix L, Real m)
     814}}}
     815  * Descripción:
     816{{{
     817
     818}}}
     819  * Lenguaje:TOL
     820  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/stdlib/math/stat/models/bayesian/arima/_arma_process.tol stdlib/tol/math/stat/models/bayesian/arima/_arma_process.tol]
     821
     822 == Función '''StdLib::ARMAProcess::ExtendBandedSymToeplitz''' ==
     823  * Declaración:
     824{{{
     825VMatrix StdLib::ARMAProcess::ExtendBandedSymToeplitz(VMatrix S, Real m)
     826}}}
     827  * Descripción:
     828{{{
     829
     830}}}
     831  * Lenguaje:TOL
     832  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/stdlib/math/stat/models/bayesian/arima/_arma_process.tol stdlib/tol/math/stat/models/bayesian/arima/_arma_process.tol]
     833
     834 == Función '''Sub''' ==
     835  * Declaración:
     836{{{
     837VMatrix Sub(VMatrix m, Real fila, Real columna, Real alto, Real ancho)
     838}}}
     839  * Descripción:
     840{{{
     841Extrae la matriz menor que comienza en la fila y la columna dadas y que tiene el alto y ancho indicados.
     842}}}
     843  * Lenguaje:C++
     844  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     845
     846 == Función '''SubBand''' ==
     847  * Declaración:
     848{{{
     849VMatrix SubBand(VMatrix m [, Real fisrtBand=0, Real lastBand=firstBand])
     850}}}
     851  * Descripción:
     852{{{
     853Extrae 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.
     854}}}
     855  * Lenguaje:C++
     856  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     857
     858 == Función '''SubCol''' ==
     859  * Declaración:
     860{{{
     861VMatrix SubCol(VMatrix m , Set indiceDeFilas)
     862}}}
     863  * Descripción:
     864{{{
     865Extrae de la matriz las columnas indicadas.
     866}}}
     867  * Lenguaje:C++
     868  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     869
     870 == Función '''SubDiag''' ==
     871  * Declaración:
     872{{{
     873VMatrix SubDiag(VMatrix m [, Real diagNumber=0])
     874}}}
     875  * Descripción:
     876{{{
     877Extrae 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.
     878}}}
     879  * Lenguaje:C++
     880  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     881
     882 == Función '''SubRow''' ==
     883  * Declaración:
     884{{{
     885VMatrix SubRow(VMatrix m , Set indiceDeFilas)
     886}}}
     887  * Descripción:
     888{{{
     889Extrae de la matriz las filas indicadas.
     890}}}
     891  * Lenguaje:C++
     892  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     893
     894 == Función '''Tan''' ==
     895  * Declaración:
     896{{{
     897VMatrix Tan(VMatrix mat)
     898}}}
     899  * Descripción:
     900{{{
     901Devuelve la tangente trigonometrica de cada elemento de una matriz virtual.
     902}}}
     903  * Lenguaje:C++
     904  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     905
     906 == Función '''TanH''' ==
     907  * Declaración:
     908{{{
     909VMatrix TanH(VMatrix mat)
     910}}}
     911  * Descripción:
     912{{{
     913Devuelve la tangente hipergeometrica de cada elemento de una matriz virtual.
     914}}}
     915  * Lenguaje:C++
     916  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     917
     918 == Función '''Tra''' ==
     919  * Declaración:
     920{{{
     921VMatrix Tra(VMatrix mat)
     922}}}
     923  * Descripción:
     924{{{
     925Devuelve la matriz traspuesta, es decir, el resultado de cambiar filas por columnas.
     926}}}
     927  * Lenguaje:C++
     928  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     929
     930 == Función '''Triplet''' ==
     931  * Declaración:
     932{{{
     933VMatrix Triplet({Matrix|Set} ijx, Real nrow, Real ncol [, Matrix rowIdx = 1 2 ... nrow, Matrix colIdx = 1 2 ... ncol])
     934}}}
     935  * Descripción:
     936{{{
     937Construye 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.
     938Si los índices de fila i ó columna j no son enteros serán truncados.
     939Es 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.
     940}}}
     941  * Lenguaje:C++
     942  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     943
     944 == Función '''TruncStdGaussian''' ==
     945  * Declaración:
     946{{{
     947VMatrix TruncStdGaussian(VMatrix D, VMatrix d, VMatrix z0 [, Real ncol=1, Real burnin=20])
     948}}}
     949  * Descripción:
     950{{{
     951Devuelve una matriz virtual X cuyas columnas se distribuiran como normales estándar independientes truncadas en un politopo
     952 X ~ TN(0, I, D*X<=d);
     953
     954El 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.
     955
     956Efficient 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
     957}}}
     958  * Lenguaje:C++
     959  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     960
     961 == Función '''VMatScan''' ==
     962  * Declaración:
     963{{{
     964VMatrix VMatScan(Text filePath)
     965}}}
     966  * Descripción:
     967{{{
     968Lee una Cholmod.R.Triplet de un fichero con formato Matrix Market.
     969}}}
     970  * Lenguaje:C++
     971  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     972
     973 == Función '''Yes''' ==
     974  * Declaración:
     975{{{
     976VMatrix Yes(VMatrix mat)
     977}}}
     978  * Descripción:
     979{{{
     980Devuelve una matriz booleana con celdas igual a 1 sólo para las celdas distintas de cero.
     981}}}
     982  * Lenguaje:C++
     983  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     984
     985 == Función '''Zeros''' ==
     986  * Declaración:
     987{{{
     988VMatrix Zeros(Real nrow [, Real ncol=nrow])
     989}}}
     990  * Descripción:
     991{{{
     992Devuelve una matriz cuyas celdas son todas cero.
     993Los subtipos admitidos son:
     994Cholmod.R.Sparse, Blas.R.Dense
     995}}}
     996  * Lenguaje:C++
     997  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     998
     999 == Función '''^''' ==
     1000  * Declaración:
     1001{{{
     1002VMatrix mat1 ^ a {VMatrix mat1, Real a}
     1003}}}
     1004  * Descripción:
     1005{{{
     1006Devuelve la potencia de una matriz elevada celda a celda a un numero real
     1007}}}
     1008  * Lenguaje:C++
     1009  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     1010
     1011 == Función '''|''' ==
     1012  * Declaración:
     1013{{{
     1014VMatrix vmat1 | vmat2 {VMatrix mat1 , VMatrix vmat2}
     1015}}}
     1016  * Descripción:
     1017{{{
     1018Concatena todas las columnas de dos matrices con el mismo numero de filas.
     1019}}}
     1020  * Lenguaje:C++
     1021  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/vmatrix_type/vmatgra.cpp tol/btol/vmatrix_type/vmatgra.cpp]
     1022