Saddle is a high-performance data manipulation library for Scala.
Saddle provides array-backed, indexed, one- and two-dimensional data structures; vectorized numerical calculations; automatic data alignment; and robustness to missing values.
Saddle is the easiest and most expressive way to program with structured data on the JVM.
Saddle is licensed under the Apache License Version 2.0
The name Saddle is derived from the letters of Scala Data Library. Adam Klein began Saddle development in 2012 while an employee of Novus Partners, Inc. Saddle was open-sourced by Novus under the Apache 2.0 License in 2013. Saddle evolved from earlier prototypes developed by Chris Lewis, Cheng Peng, and David Cru, and draws on Adam's prior experience developing the pandas Python library.
Java profiler JProfiler graciously provided by EJ Technologies.