La Matrix Template Library (MTL) es una biblioteca de álgebra lineal para programas en C++. La MTL usa programación con plantillas, lo cual reduce considerablemente la extensión del código. Todas las matrices están disponibles para los tipos float, double, complex y complex. La MTL soporta diversas implementaciones de matrices densas y dispersas. MTL2 fue desarrollada por Jeremy Siek y Andrew Lumsdaine. Se puede clarificar la idea anterior del encapsulamiento usando el siguiente esquema gráfico de MTL4:

Property Value
dbo:abstract
  • La Matrix Template Library (MTL) es una biblioteca de álgebra lineal para programas en C++. La MTL usa programación con plantillas, lo cual reduce considerablemente la extensión del código. Todas las matrices están disponibles para los tipos float, double, complex<float> y complex<double>. La MTL soporta diversas implementaciones de matrices densas y dispersas. MTL2 fue desarrollada por Jeremy Siek y Andrew Lumsdaine. La más reciente versión se denomina MTL4 y ha sido desarrollada por Andrew Lumsdaine y. MTL4 contiene la mayor parte de las funcionalidades de MTL2, e incluye nuevas técnicas de optimización tales como el "meta-tuning" (es posible especificar los detalles del "loop unrolling" para matrices y vectores de dimensión dinámica arbitraria en la llamada de la función). Las aplicaciones genéricas pueden ser introducidas en notación natural, v.g. v += A*q - w;, de forma que la biblioteca selecciona por sí misma el algoritmo apropiado: multiplicación matriz-vector, producto de matrices, producto escalar de vectores, etc. El objetivo es ofrecer una interfaz científica intuitiva, mientras que los detalles técnicos quedan encapsulados dentro de la biblioteca. Se puede clarificar la idea anterior del encapsulamiento usando el siguiente esquema gráfico de MTL4: Como se puede apreciar en la parte izquierda del esquema, usando la biblioteca MTL4, ese código se hace transparente al programador, ya que podrá usar una sintaxis más natural, como lo que se ve en la parte derecha. (es)
  • La Matrix Template Library (MTL) es una biblioteca de álgebra lineal para programas en C++. La MTL usa programación con plantillas, lo cual reduce considerablemente la extensión del código. Todas las matrices están disponibles para los tipos float, double, complex<float> y complex<double>. La MTL soporta diversas implementaciones de matrices densas y dispersas. MTL2 fue desarrollada por Jeremy Siek y Andrew Lumsdaine. La más reciente versión se denomina MTL4 y ha sido desarrollada por Andrew Lumsdaine y. MTL4 contiene la mayor parte de las funcionalidades de MTL2, e incluye nuevas técnicas de optimización tales como el "meta-tuning" (es posible especificar los detalles del "loop unrolling" para matrices y vectores de dimensión dinámica arbitraria en la llamada de la función). Las aplicaciones genéricas pueden ser introducidas en notación natural, v.g. v += A*q - w;, de forma que la biblioteca selecciona por sí misma el algoritmo apropiado: multiplicación matriz-vector, producto de matrices, producto escalar de vectores, etc. El objetivo es ofrecer una interfaz científica intuitiva, mientras que los detalles técnicos quedan encapsulados dentro de la biblioteca. Se puede clarificar la idea anterior del encapsulamiento usando el siguiente esquema gráfico de MTL4: Como se puede apreciar en la parte izquierda del esquema, usando la biblioteca MTL4, ese código se hace transparente al programador, ya que podrá usar una sintaxis más natural, como lo que se ve en la parte derecha. (es)
dbo:computingPlatform
dbo:developer
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 2306944 (xsd:integer)
dbo:wikiPageLength
  • 4951 (xsd:integer)
dbo:wikiPageRevisionID
  • 120669589 (xsd:integer)
prop-es:date
  • 20090227040502 (xsd:double)
prop-es:desarrollador
prop-es:género
  • Software Científico (es)
  • Software Científico (es)
prop-es:idiomas
  • Inglés, Alemán (es)
  • Inglés, Alemán (es)
prop-es:lenguajeProgramación
prop-es:licencia
prop-es:logo
  • 250 (xsd:integer)
prop-es:nombre
  • Matrix Template Librery 4 (es)
  • Matrix Template Librery 4 (es)
prop-es:plataforma
prop-es:sistemaOperativo
prop-es:sitioWeb
prop-es:url
dct:subject
rdf:type
rdfs:comment
  • La Matrix Template Library (MTL) es una biblioteca de álgebra lineal para programas en C++. La MTL usa programación con plantillas, lo cual reduce considerablemente la extensión del código. Todas las matrices están disponibles para los tipos float, double, complex<float> y complex<double>. La MTL soporta diversas implementaciones de matrices densas y dispersas. MTL2 fue desarrollada por Jeremy Siek y Andrew Lumsdaine. Se puede clarificar la idea anterior del encapsulamiento usando el siguiente esquema gráfico de MTL4: (es)
  • La Matrix Template Library (MTL) es una biblioteca de álgebra lineal para programas en C++. La MTL usa programación con plantillas, lo cual reduce considerablemente la extensión del código. Todas las matrices están disponibles para los tipos float, double, complex<float> y complex<double>. La MTL soporta diversas implementaciones de matrices densas y dispersas. MTL2 fue desarrollada por Jeremy Siek y Andrew Lumsdaine. Se puede clarificar la idea anterior del encapsulamiento usando el siguiente esquema gráfico de MTL4: (es)
rdfs:label
  • Matrix Template Library (es)
  • Matrix Template Library (es)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Matrix Template Librery 4 (es)
  • Matrix Template Librery 4 (es)
is owl:sameAs of
is foaf:primaryTopic of