Overview
Scientific Computing with Scala is your guide to leveraging Scala for high-performance scientific and numerical computing tasks. By reading this book, you'll explore using Scala's libraries like Breeze, Saddle, and ScalaLab for linear algebra, data analysis, and interactive computing. You'll also gain expertise in parallel and concurrent programming and scientific plotting using Scala.
What this Book will help me do
- Master file I/O operations to efficiently handle scientific data formats.
- Harness Breeze for advanced linear algebra and signal processing tasks.
- Apply Saddle techniques for effective data analysis and visualization.
- Implement concurrency with parallel collections and Akka framework for performance.
- Create professional-grade scientific plots using Wisp and other visualization tools.
Author(s)
Vytautas Jancauskas is an experienced technical writer and Scala programmer with a strong grasp on implementing complex scientific computing solutions. With a background in scientific software development, Vytautas brings deep expertise in functional programming and numerical methods to this book. He has a passion for teaching and simplifying challenging concepts for computer scientists and engineers.
Who is it for?
This book is intended for scientists and engineers who are looking to use Scala for their scientific and numerical computing projects. It assumes a basic familiarity with Scala programming, as well as an understanding of the principles of mathematics and statistics commonly applied in scientific computing. Whether you're transitioning from other platforms like Python or R, or starting fresh, this book equips you to succeed in using Scala for robust scientific computing applications.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access