Home > Microsoft .Net Development Tips > C# Development > Sophisticated math add-in for Visual Studio 2005
Win Development Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

C# DEVELOPMENT

Sophisticated math add-in for Visual Studio 2005


Ed Tittel, Contributor
11.10.2006
Rating: --- (out of 5)


.NET Essentials Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Those developers old enough to remember working with punched card decks like myself probably also remember the wonders and gotchas associated with the formula translation language, aka FORTRAN. That's why I was bemused to see Microsoft promoting Visual Numberics IMSL C# Numerical Library for numerical analysis. To its entire credit, this library offers broad and sophisticated mathematical capabilities.

I got my jollies upon seeing this reference because IMSL stands for International Mathematical and Statistical Library (though it's also sometimes decoded as International Mathematics & Statistics Library). IMSL is a body of FORTRAN code sufficiently old enough for me to have crossed paths with it in graduate school in the late 1970s and early 1980s while taking (and programming in FORTAN) for numerical analysis classes.

A quick search on IMSL on Google, in fact, indicates that this toolset is still pretty widely used in the academic community (I found links to available libraries at institutions including USC, Duke, Indiana, and my own graduate alma mater, The University of Texas, pretty much right away). That said, the Visual Numerics implementation in C# has been entirely rewritten in that language and is 100% .NET compatible -- something that can't be said for the original, all-FORTRAN implementation that's still kicking around.
More from Ed Tittel
After migration comes refactoring

Best Practice: Enforcing password complexity

What's up with Windows CardSpace

In fact, Visual Numerics offers versions of IMSL for C, C#, Java and even FORTRAN, all of which support the same general functionality where the developers have paid the kind of serious attention to precision, numerical representations, accuracy, and so forth, that you'd expect in a set of library routines designed to crunch numbers precisely and delicately. Among the library's capabilities, you'll find functionality across most of the spectrum of numerical computing, including optimization tools, Fast Fourier Transforms (FFTs), interpolation, differential equations, correlations and regression analyses, time series, and so on.

IMSL is widely enough studied and used to represent something of an accepted standard in numerical computing, and those who need its services in the .NET environment should pick this toolset up with genuine appreciation and ready application. IMSL continues to be well-utilized at research labs, in academia, and in all kinds of quantitative and numerical commercial applications, which makes it a good choice for such use in the .NET environment as well.

Single-seat pricing for .NET capable versions costs between $1,175 (node locked license) and $1,765 (floating license); discounts apply when more licenses are purchased. For more information, visit Visual Numeric's IMSL home page.

Ed Tittel is a writer and trainer whose interests include XML and development topics, along with IT Certification and information security. E-mail etittel@techtarget.com with comments, questions, or suggested topics or tools to review. Cool tools rule!

Rate this Tip
To rate tips, you must be a member of SearchWinDevelopment.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
C# Development
Picking a .NET smart client communications technology
LINQ beyond queries: Strong-typed refection
Book excerpt: An introduction to DSL tools
Assembly versioning in the .NET Framework 2.0
Book excerpt: Creating graphical output using the .NET Compact Framework
On Extension Methods in C# and .NET Framework 3.5
Generate RSA public and private keys, export to XML
Book excerpt: Upgrading to Visual Studio 2005
Learning .NET: Tips for getting started with .NET development
Book excerpt: Code snippets in Visual Studio 2005

.NET Framework 2.0 and Visual Studio 2005 development
Using the Visual Studio 2005 DataSet Designer to build a data access layer
SCM Visual Studio plug-in offers updated interface
Assembly versioning in the .NET Framework 2.0
SearchVB.com's Podcast Page
Visual Studio 2008 Learning Guide: Multi-targeting
On managing a .NET Framework 1.x migration
Case Study: IdeaBlade DevForce object mapping
Book excerpt: Printing in Visual Basic 2005
CodeGear RAD Studio now supports .NET 2.0
Book excerpt: Using Visual Basic 2005 to enhance the clipboard

C# programming language
LINQ beyond queries: Strong-typed refection
Assembly versioning in the .NET Framework 2.0
Book excerpt: Creating graphical output using the .NET Compact Framework
Visual Studio 2008 Learning Guide: C# 3.0
Simonyi firm to address divide between domain experts and developers
On Extension Methods in C# and .NET Framework 3.5
Generate RSA public and private keys, export to XML
Book excerpt: Upgrading to Visual Studio 2005
Learning .NET: Tips for getting started with .NET development
Book excerpt: Code snippets in Visual Studio 2005

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
IronRuby  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts