Skip to main content
  • Book
  • © 2022

Numerical Methods Using Java

For Data Science, Analysis, and Engineering

Apress

Authors:

  • The first contemporary book on numerical methods using Java
  • A practical book with applications and examples found in data science, analysis, and engineering
  • Download source code from https://github.com/Apress/numerical-methods-using-java

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (15 chapters)

  1. Front Matter

    Pages i-xiv
  2. Introduction to Numerical Methods in Java

    • Haksun Li, PhD
    Pages 1-69
  3. Linear Algebra

    • Haksun Li, PhD
    Pages 71-206
  4. Finding Roots of Equations

    • Haksun Li, PhD
    Pages 207-228
  5. Finding Roots of System of Equations

    • Haksun Li, PhD
    Pages 229-239
  6. Curve Fitting and Interpolation

    • Haksun Li, PhD
    Pages 241-270
  7. Numerical Differentiation and Integration

    • Haksun Li, PhD
    Pages 271-356
  8. Ordinary Differential Equations

    • Haksun Li, PhD
    Pages 357-398
  9. Partial Differential Equations

    • Haksun Li, PhD
    Pages 399-446
  10. Unconstrained Optimization

    • Haksun Li, PhD
    Pages 447-494
  11. Constrained Optimization

    • Haksun Li, PhD
    Pages 495-624
  12. Heuristics

    • Haksun Li, PhD
    Pages 625-654
  13. Basic Statistics

    • Haksun Li, PhD
    Pages 655-856
  14. Random Numbers and Simulation

    • Haksun Li, PhD
    Pages 857-914
  15. Linear Regression

    • Haksun Li, PhD
    Pages 915-978
  16. Time-Series Analysis

    • Haksun Li, PhD
    Pages 979-1172
  17. Back Matter

    Pages 1173-1186

About this book

Implement numerical algorithms in Java using NM Dev, an object-oriented and high-performance programming library for mathematics.You’ll see how it can help you easily create a solution for your complex engineering problem by quickly putting together classes.

Numerical Methods Using Java covers a wide range of topics, including chapters on linear algebra, root finding, curve fitting, differentiation and integration, solving differential equations, random numbers and simulation, a whole suite of unconstrained and constrained optimization algorithms, statistics, regression and time series analysis. The mathematical concepts behind the algorithms are clearly explained, with plenty of code examples and illustrations to help even beginners get started. 

What You Will Learn

  • Program in Java using a high-performance numerical library
  • Learn the mathematics for a wide range of numerical computing algorithms
  • Convert ideas and equations into code
  • Put together algorithms and classes to build your own engineering solution
  • Build solvers for industrial optimization problems
  • Do data analysis using basic and advanced statistics

Who This Book Is For 

Programmers, data scientists, and analysts with prior experience with programming in any language, especially Java. 

Reviews

“The book is primarily a user’s guide to the NM DEV commercial software library … .” (Anthony J. Duben, Computing Reviews, December 6, 2022)

Authors and Affiliations

  • Hong Kong, China

    Haksun Li, PhD

About the author

Haksun Li, PhD, is founder of NM Group, a scientific and mathematical research company. He has the vision of “Making the World Better Using Mathematics”. Under his leadership, the firm serves worldwide brokerage houses and funds, multinational corporations and very high net worth individuals. Haksun is an expert in options trading, asset allocation, portfolio optimization and fixed-income product pricing. He has coded up a variety of numerical software, including SuanShu (a library of numerical methods), NM Dev (a library of numerical methods), AlgoQuant (a library for financial analytics), NMRMS (a portfolio management system for equities), and supercurve (a fixed-income options pricing system). Prior to this, Haksun was a quantitative trader/quantitative analyst with multiple investment banks. He has worked in New York, London, Tokyo, and Singapore. 


Additionally, Haksun is the vice dean of the Big Data Finance and Investment Institute of Fudan University, China. He was an adjunct professor with multiple universities. He has taught at the National University of Singapore (mathematics), Nanyang Technological University (business school), Fudan University (economics), as well as Hong Kong University of Science and Technology (mathematics). Dr. Haksun Li has a B.S. and M.S. in pure and financial mathematics from the University of Chicago, and an M.S. and a PhD in computer science and engineering from the University of Michigan, Ann Arbor.

Bibliographic Information

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access