Numerical Recipes

de William H. Press, Saul A. Teukolsky, William T. Vetterling y Brian P. Flannery
Cover of the third (C++) edition
Cubierta de la tercera edición
Título original «Numerical Recipes: The Art of Scientific Computing»
Idioma original Inglés
Género Análisis numérico


Numerical Recipes es el título genérico de una serie de libros sobre algoritmos y análisis numérico de William H. Press, Saúl A. Teukolsky, William T. Vetterling y Brian P. Flannery. Se han impreso varias ediciones desde 1986. La edición más reciente (2015) se publicó en 2007.

Descripción

Los libros Numerical Recipes versan sobre una variedad de temas que incluyen tanto análisis numérico clásico (interpolación, integración, álgebra lineal, ecuaciones diferenciales, etc.), procesamiento de señales métodos de Fourier, filtrado), tratamiento estadístico de los datos, y algunos temas de aprendizaje automático (modelos oculto de Markov, máquinas de vectores de soporte). El estilo de escritura es accesible y tiene un tono informal. El énfasis está en la comprensión de los fundamentos subyacentes de las técnicas, no en los refinamientos que pueden, en la práctica, se necesitarían para lograr un rendimiento y fiabilidad óptimos. Pocos resultados se probaron con cualquier grado de rigor, aunque las ideas detrás de las pruebas a menudo se esbozan y se dan referencias.

Prácticamente todos los métodos que se estudian también están implementados en un lenguaje de programación, con el código impreso en el libro. El código esta también comercializado en forma electrónica en diferentes lenguajes de programación.

De acuerdo con el editor, Cambridge University Press, los libros Numerical Recipes son históricamente los de mayor venta sobre métodos de programación científicos. En los últimos años, los libros Numerical Recipes han sido citados en la literatura científica más de 3000 veces por año, según el ISI Web of Knowledge (por ejemplo, 3962 veces en el año 2008).[1]

Historia

Publicado por primera vez en 1986 con el título, "Numerical Recipes, The Art of Scientific Computing", que contiene el código tanto en Fortran como Pascal; un libro de acompañamiento, "Numerical Recipes Ejemplo libro (Pascal) se publicó por primera vez en 1985. (Una nota prefacio de" Ejemplos "menciona que el libro principal también se publicó en 1985, pero la nota oficial en ese libro dice 1986.) Ediciones Suplementarios seguido con el código en Pascal, BASIC y C. Numerical Recipes tomaron, desde el principio, una posición editorial obstinado en desacuerdo con la sabiduría convencional de la comunidad de análisis numérico:

Si hay un solo tema dominante en este libro, es que los métodos prácticos de cálculo numérico pueden ser a la vez eficiente, inteligente y - importante - claro. El punto de vista alternativo, que los métodos computacionales eficientes necesariamente debe ser tan arcana y complejo como para ser útil sólo en forma de "recuadro negro", nos Rechazamos firmemente.[2]

Sin embargo, como se vio después, la década de 1980 fueron años fértiles para el lado de "recuadro negro", dando bibliotecas importantes como BLAS y LAPACK y entornos integrados como MATLAB y Mathematica. A principios de la década de 1990, cuando se publicó la segunda edición de Numerical Recipes (con código en C, Fortran-77 y Fortran-90), estaba claro que el distrito electoral para Numerical Recipes fue de ninguna manera la mayoría de los científicos que hacen el cálculo, pero solo esa rebanada que vivió entre los analistas numéricos más matemáticas y la comunidad en general el uso de entornos integrados. Las versiones Segunda edición ocuparon un papel estable en este ambiente del lugar.[3]

A mediados de la década de 2000, la práctica de la computación científica había sido alterada radicalmente por Internet. Reconociendo que sus libros Numerical Recipes se valoran cada vez más por su texto explicativo que por sus ejemplos de código, los autores ampliaron considerablemente el alcance del libro, y reescribieron significativamente una gran parte del texto. Continuaron incluir código, impreso en el libro, ahora en C ++, para cada método discutido.[4]​ La tercera edición también fue lanzado como un libro electrónico,[5]​ finalmente puesto a disposición en la web de forma gratuita (con la vistas limitada página) o mediante pago o suscripción institucional (con vistas páginas ilimitadas).

Críticas

Teniendo en cuenta el estilo de escritura de los libros, no es de extrañar que eran (y siguen siendo hasta cierto punto) controvertidos dentro de la comunidad de análisis numérico. Las primeras críticas se han centrado en la "supuesta falta de fiabilidad" ( de hecho, la primera edición contenía algunos errores), la exclusión de ciertos algoritmos, y la afirmación de los autores, no siempre correcta, que sus programas son tan eficientes y fiables que las bibliotecas de tipos "recuadro negro", como bibliotecas NAG o IMSL. Aunque no mencionó Numerical Recipes saber, Whaley et al.[6]​ muestran que LAPACK con una biblioteca BLAS altamente optimizado puede ser un orden de magnitud más rápido que una rutina directamente inspirado por Numerical Recipes. Otro ejemplo, Frigo y Johnson[7]​ muestren que el código de la transformada rápida de Fourier (FFT) de Numerical Recipes es entre 5 a 40 veces más lento que las arquitecturas altamente optimizados de programas digitales modernos.

Una segunda crítica es que, a pesar de que el código está impreso en los libros, los autores de obras tienen derecho sobre ellos, y no es posible redistribuir los códigos fuente de Numerical Recipes. El código comercializado no es compatible con las licencias GPL o similar, a diferencia, por ejemplo, a la GNU Scientific Library. Sin embargo, es posible redistribuir un programa compilado para uso no comercial.[8]

Una tercera crítica se centra en el estilo de codificación utilizado en los libros, algunas lectores modernos encontraron demasiado influenciado por el estilo del "fortran" aun cuando el libro emplea un lenguaje más orientado a objetos. Sin embargo, los autores defienden su estilo de codificación muy conciso es necesario por el formato de los libros, que requiere un estilo de codificación conciso debido a las limitaciones de espacio y facilidad de lectura.[3]

Títulos de la serie (lista parcial)

Los libros difieren en edición (primera, segunda y tercera) y por el lenguaje de programación en el que aparece el código.

Los libros son publicados por Cambridge University Press.

Referencias

  1. Thomson Reuters, Web of Knowledge, Cited Reference Search.
  2. Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. (1986). «Preface». Numerical Recipes: The Art of Scientific Computing. New York: Cambridge University Press. p. xi. ISBN 0-521-30811-9. 
  3. a b Press, William H.; and Teukolsky, Saul A.; "Numerical Recipes: Does This Paradigm Have a Future?," Computers in Physics, 11, 416 (1997). Preprint. Archivado el 27 de marzo de 2012 en Wayback Machine.
  4. Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. (2007). «Preface to the Third Edition». Numerical Recipes: The Art of Scientific Computing (3rd edición). New York: Cambridge University Press. p. xi. ISBN 978-0-521-88068-8. 
  5. Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. (2007). Numerical Recipes: The Art of Scientific Computing (3rd edición). New York: Cambridge University Press. ISBN 978-0-521-88068-8. Archivado desde el original el 11 de agosto de 2011. Consultado el 21 de septiembre de 2015. 
  6. R. Clint Whaley, Antoine Petitet et Jack J. Dongarra, « Automated empirical optimization of software and the ATLAS project », Parallel Computing 27, 3-35 (2001).
  7. S. G. Johnson and M. Frigo, « Implementing FFTs in practice » in Fast Fourier Transforms (C. S. Burrus, ed.), ch. 11, Rice University, Houston TX: Connexions, septembre 2008.
  8. Numerical Recipes Web site, Numerical Recipes Code Archivado el 21 de septiembre de 2015 en Wayback Machine.

Read other articles:

Sumber referensi dari artikel ini belum dipastikan dan mungkin isinya tidak benar. Mohon periksa, kembangkan artikel ini, dan tambahkan sumber yang benar pada bagian yang diperlukan. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Bandar Udara NotohadinegoroNotohadinegoro AirportIATA: JBBICAO: WAREInformasiJenisPublikPemilikPemerintah Kabupaten JemberMelayaniJemberLokasiJember, Jawa Timur, IndonesiaKetinggian dpl85,65 mdplKoordinat08°14′28″S 113°41′38″E...

 

لقمان سليم معلومات شخصية اسم الولادة لقمان محسن سليم الميلاد 17 يوليو 1962   حارة حريك  الوفاة 4 فبراير 2021 (58 سنة) [1]  العدوسية[2]  سبب الوفاة اغتيال[3][4]  الإقامة حارة حريك  مواطنة لبنان  الزوجة مونيكا بورغمان[5]  إخوة وأخوات رشا الأمير  �...

 

Russian politician For other people named Alexey Kornienko, see Alexey Kornienko. In this name that follows Eastern Slavic naming customs, the patronymic is Victorovich and the family name is Kornienko. You can help expand this article with text translated from the corresponding article in Russian. (February 2024) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must ...

Indian Marathi-language TV series KasturiGenreDramaSoap operaStarringSee belowCountry of originIndiaOriginal languageMarathiNo. of episodes102ProductionCamera setupMulti-cameraRunning time22 minutesOriginal releaseNetworkColors MarathiRelease26 June (2023-06-26) –13 October 2023 (2023-10-13)RelatedKendasampige Kasturi is an Indian Marathi language television series which premiered from 26 June 2023 airing on Colors Marathi.[1] It stars Ashok Phaldesai, Ekta Labde, Dus...

 

Count of Champagne from 1197 to 1201 Theobald IIICount of ChampagneSeal of Theobald IIIBorn13 May 1179TroyesDied24 May 1201(1201-05-24) (aged 22)TroyesNoble family House of Blois House of Blois-Champagne Spouse(s) Blanche of Navarre ​(m. 1199)​IssueTheobald IV of ChampagneFatherHenry I, Count of ChampagneMotherMarie of France Theobald III (French: Thibaut; 13 May 1179 – 24 May 1201) was Count of Champagne from 1197 to his death. He was designated heir by hi...

 

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (September 2016) (Learn how and when to remove this message) Physical theory with fields invariant under the action of local gauge Lie groupsFor a more accessible and less technical introduction to this topic, see Introduction to gauge theory.This article discusses the physics of gauge theories. For the mathemati...

American baseball player (1920-1990) For other uses, see Dixie Howell (disambiguation). Baseball player Dixie HowellCatcherBorn: (1920-04-24)April 24, 1920Louisville, Kentucky, U.S.Died: October 5, 1990(1990-10-05) (aged 70)Binghamton, New York, U.S.Batted: RightThrew: RightMLB debutMay 6, 1947, for the Pittsburgh PiratesLast MLB appearanceSeptember 8, 1956, for the Brooklyn DodgersMLB statisticsBatting average.246Home runs12Runs batted in93 Teams Pittsburgh...

 

See also: 1946 NCAA basketball tournament 1946 NCAA Tournament Championship GameNational championship game North Carolina Tar Heels Oklahoma A&M Aggies SoCon MVC (29-4) (30-2) 40 43 Head coach:Ben Carnevale Head coach:Henry Iba 1st half2nd half Total North Carolina Tar Heels 1723 40 Oklahoma A&M Aggies 2320 43 DateMarch 26, 1946VenueMadison Square Garden, New York City, New YorkMVPBob Kurland, Oklahoma A&M[1]FavoriteOklahoma A&M by 8 ½[2]RefereesJocko Collins...

 

Indian Premier League cricket franchise Super Kings redirects here. For the South African cricket team, see Joburg Super Kings. For the American cricket team, see Texas Super Kings. Cricket team Chennai Super KingsNickname(s)CSKLeagueIndian Premier LeaguePersonnelCaptainRuturaj GaikwadCoachStephen FlemingOwnerChennai Super Kings Cricket LimitedManagerRussell RadhakrishnanTeam informationCityChennai, Tamil Nadu, IndiaColoursFounded24 January 2008; 16 years ago (24 January 2008)Hom...

Four points and their six distances. The points are not co-circular, so Ptolemy's inequality is strict for these points. In Euclidean geometry, Ptolemy's inequality relates the six distances determined by four points in the plane or in a higher-dimensional space. It states that, for any four points A, B, C, and D, the following inequality holds: A B ¯ ⋅ C D ¯ + B C ¯ ⋅ D A ¯ ≥ A C ¯ ⋅ B D ¯ . {\displaystyle {\overline {AB}}...

 

City in Schleswig-Holstein, Germany For other uses, see Lübeck (disambiguation). City in Schleswig-Holstein, GermanyLübeck Lübęk (Low German)City Clockwise from top: Lübeck skyline with St James', St Mary's and St Peter's; St Mary's Church detail; Painters' Corner with St Mary's and St Peter's; Lübeck Cathedral at dusk; view of Travemünde with Maritim high-rise; Lübeck Cathedral; Salzspeicher; Holsten Gate FlagCoat of armsLocation of Lübeck Lübeck Show map of GermanyLübeck Sho...

 

جبال ريلا قمة ماليوفيستا، جبال ريلا. الموقع  بلغاريا إحداثيات 42°11′00″N 23°35′00″E / 42.18333333°N 23.58333333°E / 42.18333333; 23.58333333   [1] الارتفاع 2925 متر  المساحة 2629 كيلومتر مربع  النتوء 8,848 م (29,029 قدم) القمة الأم قمة مصلى تعديل مصدري - تعديل   جبال بلغاريا (بالب...

Rajiv Smruthi BhavanEstablished2008 (2008)LocationBeach road, VisakhapatnamTypecultural centreOwnerGreater Visakhapatnam Municipal Corporation 17°43′02″N 83°19′42″E / 17.717231°N 83.328225°E / 17.717231; 83.328225 Rajiv Smruthi Bhavan is a memorial and cultural center at Beach road, Pandurangapuram, Visakhapatnam. It was established in the year 2008 by the then Chief Minister of Andhra Pradesh Y. S. Rajasekhara Reddy.[1] About This memorial an...

 

Sporting event delegationItaly at the1996 Summer OlympicsIOC codeITANOCItalian National Olympic CommitteeWebsitewww.coni.it (in Italian)in AtlantaCompetitors340 (236 men, 104 women) in 27 sportsFlag bearer Giovanna TrilliniMedalsRanked 6th Gold 13 Silver 10 Bronze 12 Total 35 Summer Olympics appearances (overview)189619001904190819121920192419281932193619481952195619601964196819721976198019841988199219962000200420082012201620202024Other related appearances1906 Intercalated Games Ita...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Suku Osing – berita · surat kabar · buku · cendekiawan · JSTOR (Desember 2020) Suku Osingꦥꦿꦶꦪꦤ꧀ꦠꦸꦤ꧀ꦎꦱꦶꦁꦭꦫꦺꦈꦱꦶꦁTiga generasi perempuan suku Using di Banyuwangi, Jawa T...

Public policy on military activities This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Military policy – news · newspapers · books · scholar · JSTOR (May 2012) (Learn how and when to remove this message) Part of a series onWarOutline History Prehistoric Ancient Post-classical castles Early modern pike and shot napoleonic Late m...

 

Active US Marine Corps formation 3rd Marine Division3rd Marine Division insigniaActive1942–1945, 1952–presentCountry United States of AmericaBranch United States Marine CorpsTypeGround combat elementSizeMarine DivisionPart ofIII Marine Expeditionary ForceGarrison/HQCamp Courtney[1]Nickname(s)Fighting Third CaltrapMotto(s)Fidelity, Valor, HonorEngagements World War II Battle of Bougainville Battle of Guam Battle of Iwo Jima Second Taiwan Strait Crisis Vietnam War Ope...

 

Persian geographer and official (died 913) Ibn KhordadbehBorn820/825Khurasan, Abbasid CaliphateDied913Notable worksBook of Roads and KingdomsRelativesAbdallah ibn Khordadbeh (father) Abu'l-Qasim Ubaydallah ibn Abdallah ibn Khordadbeh (Arabic: ابوالقاسم عبیدالله ابن خرداذبه; 820/825–913), commonly known as Ibn Khordadbeh (also spelled Ibn Khurradadhbih; ابن خرددة), was a high-ranking bureaucrat and geographer of Persian descent[1] in the Abbasid...

American lawyer For his son, see Daniel McCook Jr. Daniel McCookMajor Daniel McCook Sr., Union ArmyBorn(1798-06-20)June 20, 1798Canonsburg, Pennsylvania, U.S.DiedJuly 21, 1863(1863-07-21) (aged 65)Buffington Island, U.S.Allegiance United States of AmericaUnionService/branch Union ArmyRank MajorBattles/warsAmerican Civil WarRelationsJohn James McCook, Jr. (son)John James McCook (brother)Other workattorney Daniel McCook (June 20, 1798 – July 21, 1863) was an attorney and an offi...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: H Project – news · newspapers · books · scholar · JSTOR (May 2017) (Learn how and when to remove this message) 2013 Thai filmH ProjectFilm posterDirected byPiyapan ChoopetchWritten byAdirek WattaleelaStarring Alex Rendell Apinya Sakuljaroensuk Pirat Nitipaisalk...