Success Story - CenterSpace
CenterSpace Software and Infragistics Work Together to Deliver a Mathematical Charting Solution
CenterSpace Software's NMath™ numerical library provides object-oriented components for mathematical, engineering, scientific, and financial applications on the .NET platform. NMath contains vector classes, matrix classes, complex number classes, random number generators, and other high-performance functions for object-oriented numerics. Download PDF
The Situation
CenterSpace Software's NMath is a numerical class library for the .NET Framework that provides a modern, easy to use, object-oriented interface, including a very rich set of matrix and vector manipulation semantics.
For many computations, NMath libraries use proven, highly optimized versions of public domain linear algebra subroutine libraries, such as the BLAS (Basic Linear Algebra Subprograms) and LAPACK (Linear Algebra PACKage). This gives NMath routines accuracy developers trust and inarguably high performance levels.
"Fortune 500 companies from around the world depend on our math libraries for quantitative research efforts, to analyze massive amounts of data." said Trevor Misfeldt, CenterSpace Software CEO. "Recently, they have been looking to us for guidance on ways to better visualize the data they were producing using our software."
The Solution

With a mission to meet the needs of its customers, CenterSpace engaged Infragistics.
"As a clear leader in the user interface controls space, we knew collaboration with Infragistics would result in an invaluable offering for our customers," said Mr. Misfeldt. "Combining our company's core competencies, we knew we could successfully interlock .NET computations and Infragistics visualization to exceed our customers' expectations."
With that, CenterSpace and Infragistics set out to create two free sets of reusable sample code, one using the Chart control from Infragistics NetAdvantage for Windows Forms toolset and the second using the Chart control from Infragistics NetAdvantage for WPF toolset, each deriving data from CenterSpace's numerical libraries.
The Window Forms C# example demonstrates Savitzy-Golay data smoothing in a single Infragistics chart along with two filtering controls. This sample includes a helper class to organize NMath vectors into a data table with column headers that is consumed by the Infragistics chart.
The WPF C# example demonstrates estimating the power spectral density of historic sun spot data using NMath’s FFT and filtering classes. The raw sun spot data, periodogram, and the power spectral density are shown in a series of three WPF Infragistics charts.
"By teaming with CenterSpace Software, we continue to provide developers the most comprehensive and advanced User Interface component toolsets to deliver the best end user experiences," said Dean Guida, CEO and president at Infragistics. "Our combined solution enables customers to visually achieve results that would otherwise not be possible."
About Infragistics
As the world leader in user interface development tools and experts in User Centered Design, Infragistics empowers developers to build and style immersive user experiences and rich data visualization in line of business applications across all platforms — Windows Forms, WPF, ASP.NET and Silverlight. Infragistics also has a range of value-added services including UI testing tools, support, training and consulting services. For additional information on Infragistics, products and career opportunities, please visit www.infragistics.com or call us in the U.S. at +1 (800) 231-8588, +1 (609) 448-2000, in Europe, the Middle East, or Africa (EMEA) at +44 (0) 20 8387 1474, or in Japan at +81-3-5474-8040.
About CenterSpace Software
CenterSpace Software is a leading provider of enterprise class numerical component libraries for the .NET platform. Developers worldwide use CenterSpace products to develop .NET financial, engineering, and scientific applications. CenterSpace Software has offices in Corvallis, OR, and can be found on the Internet at http://www.centerspace.net.