Math.NET Documentation - Free & Open Mathematics for .NET

Math.NET
RSS

Navigation




Quick Search
»
Advanced Search »

Math.NET Project


Wiki

New Admin Files Login Profile

PoweredBy

Building Math.NET

RSS
Modified on 2008-02-03 16:48 by ruegg Categorized as HowTo, Iridium, Modifing Math_NET, Neodym
We use custom msbuild projects to automate the whole building process of Math.NET, including build verification tests, generating the documentation and even packing the release zip files.

System Requirements: One-Time Setup

  • Ensure the Microsoft .NET Framework SDK 2.0 or newer is installed.
  • Add the SDK Path to your PATH System Environment Variable (the SDK path should look similar to C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\)

Beside that, in order to build and test your modifications you also need to generate personal test keys. For your own security you should change them from time to time - to do that, repeat the following step every few months or so:

  • (Re)generate your personal test keys: Run CreateNewPersonalTestKey.bat

Build Math.NET

For a normal incremental build:

  • Run PackageName_Build.bat. For Math.NET Iridium that would be Iridium_Build.bat.

If you want to rebuild from scratch instead:

  • Run PackageName_Build_FromScratch.bat, e.g. Iridium_Build_FromScratch.bat.

Run the Math.NET Unit Tests

  • Simply run PackageName_Test.bat, e.g. Iridium_Test.bat.

Generate Api Reference/Documentation

We use Sandcastle to generate the documentation. All steps have been automated in our build scripts:

One-Time Setup

  • Install Microsoft HTML Help Workshop
  • Run Documentation_Initialize.bat. (this might run for some minutes.)

Build Documentation for the current checkout/revision

  • Build the package, if not yet done, using PackageName_Build.bat. For Math.NET Iridium that would be Iridium_Build.bat.
  • Run PackageName_Documentation.bat. For Math.NET Iridium that would be Iridium_Documentation.bat.

Math.NET, a mathematical opensource .Net project by Christoph Rüegg and contributors.