Revision for “SuanShu” created on April 17, 2015 @ 10:15:58
TitleContentExcerptRevision Note
SuanShu

<p><strong>SuanShu</strong> is a math library of numerical methods for numerical analysis. It allows all engineers to develop very high quality solutions for mathematical problems very rapidly. You will take less time to produce more elegant, objectoriented code that is better tuned, has fewer bugs and runs faster. SuanShu is an objectoriented, high performance, extensively tested, and professionally documented library of numerical methods. It is a large collection of numerical algorithms so coded such that they are <a class="extlink" href="http://en.wikipedia.org/wiki/Solid_%28objectoriented_design%29"><span class="icon"></span>solidly objectoriented</a>, unified and <a class="extlink" href="http://googletesting.blogspot.com/2008/11/guidetowritingtestablecode.html"><span class="icon"></span>testable</a>. SuanShu has for each mathematical concept, rather than procedure like our competitors’ products, a class for it. More importantly, these classes are designed so that they are very easytouse and easytointegrate. They can be assembled and connected in many ways to construct more complicated concepts, hence new classes. The builtin and userdefined, old and new, simple and complex classes all conform to the same design standard to ensure that they are compatible. SuanShu is to engineering solution as Lego is to toy model. SuanShu’s core technology is the design standard and this collection of classes. The goal is that the user, who has little programming experience or understanding in mathematics, can quickly put together these classes to create solutions for his many complex problems. For him to assemble our classes to construct an application is as easy as a child assembles Lego pieces to construct a toy robot. Lego has simple pieces like bricks and gears and complex ones like minifigures. SuanShu has simple classes like matrix and vector, complex ones like regression, and very sophisticated ones like PDE solvers. Using SuanShu, the user will find solving PDE not more difficult or too different from solving zero for equation.</p>
<h1 id="Tutorials">References</h1> <ul> <li><a href="http://www.numericalmethod.com/papers/SuanShuIntroduction2013Jan.pdf">introduction</a></li> <li><a href="http://numericalmethod.com/up/suanshu/features/">features</a></li> <li><a href="http://www.numericalmethod.com/javadoc/suanshu/">Javadoc</a></li> <li><a title="SuanShu benchmark" href="http://www.numericalmethod.com/benchmark/benchmark_chart.html?category=linearalgebra&recordId=latest">benchmark</a></li> <li><a title="SuanShu math examples" href="http://redmine.numericalmethod.com/projects/public/repository/show/Examples/src/main/java/com/numericalmethod/suanshu/examples">examples</a></li> </ul> <h1 id="Tutorials">Tutorials</h1> <p>There are a number of ways to use SuanShu.</p> <h2 id="Programming">Programming</h2> <p>SuanShu can be used as a library component in a software project. For details please read <a href="http://numericalmethod.com/up/suanshu/tutorial/">SuanShu Tutorials</a>.</p> <h2 id="SuanShu.net">SuanShu.net</h2> <p>SuanShu can be used in the .NET environment such as in a C# project or Excel. For details, please read <a href="http://numericalmethod.com/up/suanshu/dotnet/">SuanShu.net</a></p> <h2 id="Scripting">Scripting</h2> <p>SuanShu can be used in a similar manner to Matlab/Octave/R/Scilab for research, data analysis and prototyping. For details please read <a href="http://numericalmethod.com/up/scripting/">SuanShu Scripting</a>.</p> 
Recent Comments