Architecture of Advanced Numerical Analysis Systems Designing a Scientific Computing System using OCaml

This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autoři: Wang, Liang, Zhao, Jianxin
Médium: E-kniha
Jazyk:angličtina
Vydáno: Berkeley, CA Springer Nature 2023
Apress
Apress L. P
OCaml Software Foundation
Vydání:1
Témata:
ISBN:9781484288535, 148428853X, 9781484288528, 1484288521
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library. You'll first learn the various components in a modern numerical computation library. Then, you will learn how these components are designed and built up and how to optimize their performance. After reading and using this book, you'll have the knowledge required to design and build real-world complex systems that effectively leverage the advantages of the OCaml functional programming language. What You Will Learn Optimize core operations based on N-dimensional arrays Design and implement an industry-level algorithmic differentiation module Implement mathematical optimization, regression, and deep neural network functionalities based on algorithmic differentiation Design and optimize a computation graph module, and understand the benefits it brings to the numerical computing library Accommodate the growing number of hardware accelerators (e.g. GPU, TPU) and execution backends (e.g. web browser, unikernel) of numerical computation Use the Zoo system for efficient scripting, code sharing, service deployment, and composition Design and implement a distributed computing engine to work with a numerical computing library, providing convenient APIs and high performance Who This Book Is For Those with prior programming experience, especially with the OCaml programming language, or with scientific computing experience who may be new to OCaml. Most importantly, it is for those who are eager to understand not only how to use something, but also how it is built up.
AbstractList This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library. You'll first learn the various components in a modern numerical computation library. Then, you will learn how these components are designed and built up and how to optimize their performance. After reading and using this book, you'll have the knowledge required to design and build real-world complex systems that effectively leverage the advantages of the OCaml functional programming language. What You Will LearnOptimize core operations based on N-dimensional arraysDesign and implement an industry-level algorithmic differentiation moduleImplement mathematical optimization, regression, and deep neural network functionalities based on algorithmic differentiationDesign and optimize a computation graph module, and understand the benefits it brings to the numerical computing libraryAccommodate the growing number of hardware accelerators (e.g. GPU, TPU) and execution backends (e.g. web browser, unikernel) of numerical computationUse the Zoo system for efficient scripting, code sharing, service deployment, and compositionDesign and implement a distributed computing engine to work with a numerical computing library, providing convenient APIs and high performance Who This Book Is For Those with prior programming experience, especially with the OCaml programming language, or with scientific computing experience who may be new to OCaml. Most importantly, it is for those who are eager to understand not only how to use something, but also how it is built up.
This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library. You'll first learn the various components in a modern numerical computation library. Then, you will learn how these components are designed and built up and how to optimize their performance. After reading and using this book, you'll have the knowledge required to design and build real-world complex systems that effectively leverage the advantages of the OCaml functional programming language. What You Will Learn Optimize core operations based on N-dimensional arrays Design and implement an industry-level algorithmic differentiation module Implement mathematical optimization, regression, and deep neural network functionalities based on algorithmic differentiation Design and optimize a computation graph module, and understand the benefits it brings to the numerical computing library Accommodate the growing number of hardware accelerators (e.g. GPU, TPU) and execution backends (e.g. web browser, unikernel) of numerical computation Use the Zoo system for efficient scripting, code sharing, service deployment, and composition Design and implement a distributed computing engine to work with a numerical computing library, providing convenient APIs and high performance Who This Book Is For Those with prior programming experience, especially with the OCaml programming language, or with scientific computing experience who may be new to OCaml. Most importantly, it is for those who are eager to understand not only how to use something, but also how it is built up.
This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications.This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library.  You'll first learn the various components.
This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library. You'll first learn the various components in a modern numerical computation library. Then, you will learn how these components are designed and built up and how to optimize their performance. After reading and using this book, you'll have the knowledge required to design and build real-world complex systems that effectively leverage the advantages of the OCaml functional programming language. What You Will Learn Optimize core operations based on N-dimensional arrays Design and implement an industry-level algorithmic differentiation module Implement mathematical optimization, regression, and deep neural network functionalities based on algorithmic differentiation Design and optimize a computation graph module, and understand the benefits it brings to the numerical computing library Accommodate the growing number of hardware accelerators (e.g. GPU, TPU) and execution backends (e.g. web browser, unikernel) of numerical computation Use the Zoo system for efficient scripting, code sharing, service deployment, and composition Design and implement a distributed computing engine to work with a numerical computing library, providing convenient APIs and high performance Who This Book Is For Those with prior programming experience, especially with the OCaml programming language, or with scientific computing experience who may be new to OCaml. Most importantly, it is for those who are eager to understand not only how to use something, but also how it is built up.
This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library. You'll first learn the various components in a modern numerical computation library. Then, you will learn how these components are designed and built up and how to optimize their performance. After reading and using this book, you'll have the knowledge required to design and build real-world complex systems that effectively leverage the advantages of the OCaml functional programming language. What You Will Learn * Optimize core operations based on N-dimensional arrays * Design and implement an industry-level algorithmic differentiation module * Implement mathematical optimization, regression, and deep neural network functionalities based on algorithmic differentiation * Design and optimize a computation graph module, and understand the benefits it brings to the numerical computing library * Accommodate the growing number of hardware accelerators (e.g. GPU, TPU) and execution backends (e.g. web browser, unikernel) of numerical computation * Use the Zoo system for efficient scripting, code sharing, service deployment, and composition * Design and implement a distributed computing engine to work with a numerical computing library, providing convenient APIs and high performance Who This Book Is For Those with prior programming experience, especially with the OCaml programming language, or with scientific computing experience who may be new to OCaml. Most importantly, it is for those who are eager to understand not only how to use something, but also how it is built up.
Author Wang, Liang
Zhao, Jianxin
Author_xml – sequence: 1
  fullname: Wang, Liang
– sequence: 2
  fullname: Zhao, Jianxin
BookMark eNpdkE1v1DAQhl3RImjZH1DBIQck1ENg_Bn7wGFZSkGq2gOoV8vrjNvQbLzY2UX770lIDtDTzLzzzIfeU3LcxQ4JOafwngJUH0ylS1oKLVipteSlPCKLQaOjMgry2ZP6OTmlXBklmab8BVnk_BMAmOaglH5J-DL5h6ZH3-8SFjEUy3rvOo91cbPbYGq8a4tl59pDbnLx_ZB73ORX5CS4NuNijmfk7svlj9XX8vr26ttqeV06TivDSlGzdfCSGl15AEeZCcjGKnAepA5aIjO1Bm9kEEqtQQdmhNegnJQ1cH5G3k6L4x5TnZo92nWMj9nefr4BGPxQFUg1YBcT5vIj_s4Pse2z3bc4sf-5MbDvJnab4q8d5t7-xTx2fXKtvfy0qqgSSrCBfDOTmFq8j_NpISk3emx_nH9zW-zsNjUblw42usa2zTpN-diJ6d4ysBLAUqZkZRUM5g_zr_-dr6Ob31VMCv4HvMKOMg
ContentType eBook
DBID V1H
A7I
YSPEL
AHRNR
DOI 10.1007/978-1-4842-8853-5
DatabaseName DOAB: Directory of Open Access Books
OAPEN
Perlego
OverDrive Ebooks
DatabaseTitleList





Database_xml – sequence: 1
  dbid: V1H
  name: DOAB: Directory of Open Access Books
  url: https://directory.doabooks.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISBN 9781484288535
148428853X
Edition 1
1st ed.
ExternalDocumentID ODN0010067056
9781484288535
EBC7164642
4513982
oai_library_oapen_org_20_500_12657_60830
96254
Genre Electronic books
GroupedDBID 38.
A7I
AABBV
AAKKN
AALJR
AAQKC
AAVOO
ABEEZ
ABIGI
ACBYE
ACRBC
ACYUH
ADRLP
AEKFX
AGBCL
AGWHU
AHRNR
AIQUZ
ALMA_UNASSIGNED_HOLDINGS
ALNDD
BBABE
CZZ
EIXGO
IEZ
SBO
TPJZQ
V1H
YSPEL
Z83
ID FETCH-LOGICAL-a31792-4d2bfc51987c00a129fe21987f33f58f85e29d80c95f466b08f294c806a55d033
IEDL.DBID A7I
ISBN 9781484288535
148428853X
9781484288528
1484288521
IngestDate Fri Jul 04 04:32:03 EDT 2025
Mon Jun 16 09:15:13 EDT 2025
Wed Oct 15 14:22:20 EDT 2025
Tue Dec 02 17:05:46 EST 2025
Wed Dec 10 14:56:15 EST 2025
Tue Oct 07 21:39:04 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident QA76.7-.73
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a31792-4d2bfc51987c00a129fe21987f33f58f85e29d80c95f466b08f294c806a55d033
Notes Electronic reproduction. Dordrecht: Apress, 2022. Requires the Libby app or a modern web browser.
OCLC 1369652813
OpenAccessLink https://library.oapen.org/handle/20.500.12657/60830
PQID EBC7164642
PageCount 472
ParticipantIDs overdrive_books_ODN0010067056
askewsholts_vlebooks_9781484288535
proquest_ebookcentral_EBC7164642
perlego_books_4513982
oapen_primary_oai_library_oapen_org_20_500_12657_60830
oapen_doabooks_96254
PublicationCentury 2000
PublicationDate 2023
2022
2022-12-26
2022.
PublicationDateYYYYMMDD 2023-01-01
2022-01-01
2022-12-26
PublicationDate_xml – year: 2023
  text: 2023
PublicationDecade 2020
PublicationPlace Berkeley, CA
PublicationPlace_xml – name: Berkeley, CA
PublicationYear 2023
2022
Publisher Springer Nature
Apress
Apress L. P
OCaml Software Foundation
Publisher_xml – name: Springer Nature
– name: Apress
– name: Apress L. P
– name: OCaml Software Foundation
SSID ssj0002830668
Score 2.3407166
Snippet This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific...
SourceID overdrive
askewsholts
proquest
perlego
oapen
SourceType Aggregation Database
Publisher
SubjectTerms Algorithms and data structures
Artificial intelligence
Artificial intelligence—Data processing
big data
code
computational
Computer programming / software engineering
Computer science
Computer Technology
COMPUTERS
Computing and Information Technology
data science
debugging
engineering
functional
math
Nonfiction
numerical
OCaml
open source
owl
programming language
Programming languages (Electronic computers)
scientific
scientific computing
source
SubjectTermsDisplay Computer Technology.
Electronic books.
Nonfiction.
Subtitle Designing a Scientific Computing System using OCaml
Title Architecture of Advanced Numerical Analysis Systems
URI https://directory.doabooks.org/handle/20.500.12854/96254
https://library.oapen.org/handle/20.500.12657/60830
https://www.perlego.com/book/4513982/architecture-of-advanced-numerical-analysis-systems-designing-a-scientific-computing-system-using-ocaml-pdf
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=7164642
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781484288535
http://link.overdrive.com/?titleID=10067056&websiteID=
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9wwEB5VbCW6F8qjaqCgCHE1ch3b6xwXWAQS2vaA0N4sxw-pKtqgzcLv79hxYFFvXCI5k0TOTDKez-P5DHBmJtYKZy2ZNNISLipBTFCCxCJJHD0avC1R5t9N5nO1WNS_cx139zZ3cd4aRPMpk9-zDSBIPxc0kiFIhPASAwfE6SPJmIrruKaT29eJlchoJaVKRVwKg2scjxYDt1NuiyG9mRlmEUWhhEQRwUFmbLq_6GHQ-6y7uA9S7MoYtuOSSrdCH4Sh8pNfIapv_3PgaVS63vnQ-3yFkY8FDrvwyS_3YGfY1qHMf_kejDc4Cvehmm6kGso2lNO8aqCcP_fZnsdyYDYpM__5ATxcz-4vb0jeaYEYjB9qRrhjTbAizkBYSg0GAcGz2ApVFYRC63lWO0VtLQKXsqEqsJpbRaURwtGq-gZby3bpv0OJV1YYlVDnuEcvbPFW77wygTf4PfCmgNMN_eqXx5QV7vQ7AxWwnzSmXWuyGIEaL0D2p596Kg4dybGzinUvQRVrRjXqVifd6qTbAo5fzaf7B_66mkdAHOuUhCzgIJs0S7nA0FixAsrBwDr1My-Z1bOLy4g0Eb0dfrRPR_Al7l3fz-f8gK316tkfw2f7sv7TrU7SR43Hh583_wAnifDe
linkProvider Open Access Publishing in European Networks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Architecture+of+Advanced+Numerical+Analysis+Systems&rft.au=Wang%2C+Liang&rft.au=Zhao%2C+Jianxin&rft.date=2023-01-01&rft.pub=Springer+Nature&rft.isbn=9781484288535&rft_id=info:doi/10.1007%2F978-1-4842-8853-5&rft.externalDBID=A7I&rft.externalDocID=oai_library_oapen_org_20_500_12657_60830
thumbnail_l http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.perlego.com%2Fbooks%2FRM_Books%2Fingram_csplus_gexhsuob%2F9781484288535.jpg
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97814842%2F9781484288535.jpg