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 TolGuiaDelUsuarioCode


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

--

Legend:

Unmodified
Added
Removed
Modified
  • TolGuiaDelUsuarioCode

    v1 v1  
     1[[PageOutline]]
     2= Code =
     3Funciones que devuelven Code[[BR]]
     4 == Función '''AlgLib.Interp.Scalar''' ==
     5  * Declaración:
     6{{{
     7Code AlgLib.Interp.Scalar(Text interpType, Matrix x, Matrix f [, Real order=0, Real copy=false])
     8}}}
     9  * Descripción:
     10{{{
     11Crea un manejador de funciones de interpolación de AlgLib.
     12Algunos 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 <order>. 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 <x> e <f> que ha de ser lógicamente el mismo.
     13Si el argumento opcional <copy> es cierto entonces se usará internamente una copia de las matrices <x> e <f> 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.
     14
     15CUIDADO: ¡Esta función no es almacenable en OIS!
     16Los tipos de interpolación admisibles para el argumento <interpType> son:
     17  "BarycentricRational"
     18  "LinearSpline"
     19  "CubicSpline"
     20  "AkimaSpline"
     21  "SplineLeastSquares"
     22  "ChebyshevLeastSquares"
     23  "PolynomialLeastSquares"
     24Más detalles en http://www.alglib.net/interpolation
     25}}}
     26  * Lenguaje:C++
     27  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_interp.cpp tol/contrib/alglib/alglib_interp.cpp]
     28
     29 == Función '''AlgLib.Interp.Vector''' ==
     30  * Declaración:
     31{{{
     32Code AlgLib.Interp.Vector(Text interpType, Matrix x, Matrix f [, Real order=0, Real copy=false, Code interp=?])
     33}}}
     34  * Descripción:
     35{{{
     36Crea un manejador de funciones vectoriales de interpolación de AlgLib.
     37Cada fila de las matrices <x> e <f> se refiere a una función de real a real.
     38Si <x> sólo tiene una fila se tomará la misma para todas las filas de <f>
     39.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 <order>. 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 <x> e <f> que ha de ser lógicamente el mismo.
     40Si el argumento opcional <copy> es cierto entonces se usará internamente una copia de las matrices <x> e <f> 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.
     41Si se pasa una función de interpolación vectorial en el argumento opcional <interp>, entonces se modificará éste, en lugar de crear uno nuevo.
     42
     43CUIDADO: ¡Esta función no es almacenable en OIS!
     44
     45Para poder almacenar toda la información necesaria use AlgLib.Interp.Vector.CreateWorkSpace y entonces podrá restaurarla posteriormente y aplicarla a AlgLib.Interp.Vector.LoadWorkSpaceLos tipos de interpolación admisibles para el argumento <interpType> son:
     46  "BarycentricRational"
     47  "LinearSpline"
     48  "CubicSpline"
     49  "AkimaSpline"
     50  "SplineLeastSquares"
     51  "ChebyshevLeastSquares"
     52  "PolynomialLeastSquares"
     53Más detalles en http://www.alglib.net/interpolation
     54}}}
     55  * Lenguaje:C++
     56  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_interp.cpp tol/contrib/alglib/alglib_interp.cpp]
     57
     58 == Función '''AlgLib.Interp.Vector.LoadWorkSpace''' ==
     59  * Declaración:
     60{{{
     61Code AlgLib.Interp.Vector.LoadWorkSpace(Set workSpace)
     62}}}
     63  * Descripción:
     64{{{
     65Crea un manejador de funciones vectoriales de interpolación de AlgLib a partir del conjunto resultado de la función AlgLib.Interp.Vector.CreateWorkSpace.
     66
     67CUIDADO: ¡Esta función no es almacenable en OIS!
     68
     69Para poder almacenar toda la información necesaria use AlgLib.Interp.Vector.CreateWorkSpace y entonces podrá restaurarla posteriormente y aplicarla a AlgLib.Interp.Vector.LoadWorkSpace
     70}}}
     71  * Lenguaje:C++
     72  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/contrib/alglib/alglib_interp.cpp tol/contrib/alglib/alglib_interp.cpp]
     73
     74 == Función '''FindCode''' ==
     75  * Declaración:
     76{{{
     77Code FindCode(Text tipoR, Text nombreF)
     78}}}
     79  * Descripción:
     80{{{
     81Busca una función cuyo nombre sea nombreF y que devuelva un objeto de tipo tipoR.
     82
     83Ejemplo:
     84Code f = FindCode("Real","+");
     85
     86Resultado:
     87f(3,4) == 3+4
     88}}}
     89  * Lenguaje:C++
     90  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/code_type/codgra.cpp tol/btol/code_type/codgra.cpp]
     91
     92 == Función '''gsl_interp''' ==
     93  * Declaración:
     94{{{
     95Code gsl_interp(Text interpType, Matrix x, Matrix y)
     96}}}
     97  * Descripción:
     98{{{
     99Crea un manejador de funciones de interpolación de GSL.
     100El argumento <interpType> debe ser alguno de estos:
     101[["linear","polynomial","cspline","cspline_periodic","akima","akima_periodic"]]
     102Ver más información en:
     103http://www.gnu.org/software/gsl/manual/html_node/Interpolation.html
     104}}}
     105  * Lenguaje:C++
     106  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bgsl/tolgsl_interp.cpp tol/btol/bgsl/tolgsl_interp.cpp]
     107
     108 == Función '''gsl_vector_interp''' ==
     109  * Declaración:
     110{{{
     111Code gsl_vector_interp(Text interpType, Matrix x, Matrix y [, Code interp])
     112}}}
     113  * Descripción:
     114{{{
     115Crea un manejador de funciones vectoriales de interpolación de GSL.
     116Cada fila de las matrices <x> e <y> se refiere a una función de real a real.
     117Si <x> sólo tiene una fila se tomará la misma para todas las filas de <y>
     118.Si se pasa una función de interpolación vectorial en el argumento opcional <interp>, entonces se modificará éste, en lugar de crear uno nuevo.
     119El argumento <interpType> debe ser alguno de estos:
     120[["linear","polynomial","cspline","cspline_periodic","akima","akima_periodic"]]
     121Ver más información en:
     122http://www.gnu.org/software/gsl/manual/html_node/Interpolation.html
     123}}}
     124  * Lenguaje:C++
     125  * Fuente : [https://www.tol-project.org/browser/tolp/trunk/tol/btol/bgsl/tolgsl_interp.cpp tol/btol/bgsl/tolgsl_interp.cpp]
     126