.net(c#)数学计算资料

一 link:http://lostabaddon.spaces.live.com/blog/cns!EB06676D0B60BFBD!1436.entry

数学函数计算程序——目录

感觉分散太开了,所以做一个目录,方便以后调用浏览。 VB6.0:初级篇:http://spaces.msn.com/LostAbaddon/cns!1pf3uE0xJEVm6r5DNTKMEKxA!488.entry进阶篇:http://spaces.msn.com/LostAbaddon/cns!1pf3uE0xJEVm6r5DNTKMEKxA!501.entry中级篇:http://spaces.msn.com/LostAbaddon/cns!1pf3uE0xJEVm6r5DNTKMEKxA!513.entry正式1.0:http://spaces.msn.com/LostAbaddon/cns!1pf3uE0xJEVm6r5DNTKMEKxA!823.entry正式2.0:PART I:http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1164.entryPART II:http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1165.entryPART III:http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1166.entryPART IV:http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1167.entry C#(.Net FrameWork1.1):代数计算部分(更新于060522):http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1378.entryAngle结构部分(更新于060522):http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1427.entry三维Vector结构部分(更新于060522):http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1430.entry二维Vector结构部分(更新于060522):http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1431.entry四元数Complex部分(更新于060522):http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1439.entry多类型代数计算部分:http://spaces.msn.com/lostabaddon/cns!EB06676D0B60BFBD!1620.entry

二:link:http://skyivben.cnblogs.com/archive/2005/10/31/265861.html
动态地生成用户输入的函数表达式(C#)

三:Application of Fraction class: Matrix class in C#
link http://www.codeproject.com/csharp/Matrix.asp

四:Eigenvalues and Eigenvectors calculation in just one line of your source code
link: http://www.bluebit.gr/matrix/

五:Extreme Optimization Numerical Libraries for .NET
link: http://www.extremeoptimization.com/Default.aspx
The Extreme Optimization Numerical Libraries for .NET form the first complete platform for technical and statistical computing built on and for the Microsoft .NET platform version 2.0. It combines a math library, a vector and matrix library, and a statistics library in one convenient package. At a glance:

六:The Matrix Math Library component is a C# library for performing operations on matrices and scalars. This includes basics like addition and multiplication, as well as more complex operations.
link: http://software.topcoder.com/catalog/c_component.jsp?comp=22626501&ver=1



七 Library for linear algebra methods in C#.NET and its application to computational heat transfer
link: http://www.codeproject.com/cs/library/matrixoperations.asp

八:
title: Efficient Matrix Programming in C#
link: http://www.codeproject.com/csharp/dynmatrixmath.asp

Introduction: This article shows a technique to write clear and efficient matrix math code in C# language. The matrix operations are expressed using operator redefinition, but the code is generated dynamically, following the principle of partial evaluation. This gives a solution efficient and elegant as the one obtained by the Expression Templates in C++. This article is the prosecution of my studies in dynamic code generation and operator overloading with C# (here).

 

九:

title: Matrix.NET - C# managed code classes for Linear Algebra.
link:http://engineeringobjects.com/DotNet/Matrix/matrixdotnet.htm
Introduction: Matrix.NET 2.0 is a complete redesign based on this premise:

非免费,但文档丰富,可做参考

十:

title:Best math software - reviews, user opinions, ratings, free download
link:http://www.soft14.com/best_software/download/ma/math.html

introduction: Below you find more software about MATH, including: GDSIIExporter: The component is developed for programmers to create GDSII data format file. SimplexParser: SimplexParser, Editor and VBScript Engine. EquTranslator: Fast equation parser/evaluator with parse-tree builder and user-friendly interfa HIME dll: Encryption functions (public key/ secret key) and huge integer math functions. Matrix ActiveX Component: Implement matrices for mathematical computations in your applications. NMath Stats: .NET data table, descriptive statistics, linear regression and anova. .NET Matrix Library: Provides classes for object-oriented linear algebra in the .NET platform. )

十一 Math.NET 

link http://www.cdrnet.net/projects/nmath/

overview:

Math.NET is a mathematical open source library written in C#. Math.NET aims to provide a self contained* clean framework for symbolic mathematical (CAS, Computer Algebra System), and also for numerical / scientific computations. The Math.NET project is covered under the LGPL or rarely GPL, vary amoung various components.
(* does not depend on external libraries like Intel MKL, BLAS or LAPACK)

After public release 0.19, the original project, now called Math.NET Symbolics: Classic, was abandoned due to architectorial limitations, and Math.NET was redesigned and rewritten from scratch, seperated in several packages: Numerics, Symbolics and SignalProcessing. This website and the Wiki deal with this new architecture while the old website remains in place (see below). Unfortunately, the new architecture still suports hardly all features of the old architecture yet, but opens up some new areas (particularly numerical methods) and, looking at the new symbolics architecture, has the potential to outstrip the old architecture soon. Also, Math.NET is no longer a one-man project - currently we're a team of 5-6 developers.

十二 Math.NET
link: http://nmath.sourceforge.net/wiki/index.php/Main_Page

Math.NET overview

Math.NET is a mathematical open source library written in C#. Math.NET aims to provide a self contained clean framework for symbolic mathematical (CAS, Computer Algebra System), and also for numerical / scientific computations. The Math.NET project is covered under the GPL or LGPL, vary amoung various components. If you have questions, visit our FAQ

link: http://mathnet.opensourcedotnet.info/Default.aspx
overview: A mathematical open source (LGPL & GPL) library written in C#/.Net, aiming to provide a self contained clean framework for symbolic algebraic and numerical / scientific computations.

十三  .Math
link: http://hebertsoft.com/dotmath/
overview: Welcome to .Math, the OpenSource expression compiler for the .NET platform written entirely in C#.  Offering speed through compilation of expressions, the library allows for variable handling, an entire function library and the ability to add your own functions.

.Math Sourcecode is available as an OpenSource license on the web at http://workspaces.gotdotnet.com/math.  

link: http://sharptoolbox.com/tools/math-expression-compiler
overview: Open source expression compiler written entirely in C#.
.Math parses and compiles an expression and makes variables available for discovery and setting through the API. This library enables free-form, user-entered expressions within an application with variable support and allows for the addition of user-defined functions.
The library binary is available along with source code, including NUnit tests.

十四: dotMath
link: https://sourceforge.net/projects/dotmath/
overview: The dotMath library is a two-pass expression compiler written entirely in C# for the Microsoft .NET platform. The library requires only the core .NET library (supporting all shipping versions 1.0 and 1.1). The library is capable of running on any system 

link: http://www.codeplex.com/dotMath
Welcome to dotMath, the extensible OpenSource expression compiler for the .NET platform written entirely in C#. Offering speed through compilation of expressions, the library allows for variable handling, an entire function library and the ability to add your own functions.

If you need to evaluate fixed or variable expressions, dotMath is your solution:

十五:mathworks公司的一个open source math component,忘记了名字,以后找到了再详述。


美国Visual Numerics公司在2006年年底之前为全校师生提供使用Visual Numerics数据分析工具软件,全校师生使用可申请授权。该软件的授权范围只限于本校师生用于科研与教学活动,且只限于在各院、系、所以及研究中心的四颗(不含)处理器以下的计算机服务器上运行。
从即日起在工作时间内,欢迎大家到计算机与信息管理中心的用户服务中心办理申请使用Visual Numerics数据分析工具的手续。申请的步骤如下:
1、带工作证或学生证到用户服务中心(主楼218室)填写以下的登记表,请申请者事
先准备好相关信息。
可以申请使用的产品详见附件。
项次 申请系所 使用人 产品类别 OS & Compiler Host Name Host ID
姓名 学号 email
1 IMSL C Windows XP / MS Visual C++ .NET 2003 12345678 12345678

2、用户服务中心审核资格后,提供产品下载帐号,并将用户信息提交给美国Visual Numerics公司。
3、公司的技术人员将会把申请产品的license通过邮件的形式发送给申请者。申请到的license一年内有效。
联系地点:中央主楼218房间 联系人:张如侠
联系电话:62771940 62771942

计算机与信息管理中心
2005年9月3日

Visual Numerics公司提供的产品清单及介绍
一、 定量分析(数值分析)类:Fortran, C, C++, Java, C# 等各种计算器语言程序(函式)库

IMSL Fortran Library程序库
IMSL Fortran 整合了IMSL F90、IMSL F77与并行处理功能,成为完整、单一的数学、统计程序库。全新、弹性的接口,适用最新的Fortran语法与可选择的参数。IMSL提供完整的向下兼容功能;能提高程序的品质,减少错误,加速程序的开发。IMSL支持Windows, Linux, Unix以及各种最新超级计算机之作业环境。IMSL针对金融产业推出许多新的优化算法,也整合了更多新的LAPACK程序。IMSL TS是100% thread safety程序库,所有程序均在「多执行绪」状态下经过检验与测试。科学家可在同一时间重复的呼叫相同的、或是不同的数学、统计程序,进行大型的数值分析,能确保数据运算的正确性。
IMSL C Library (CNL)程序库
CNL是为C与C++程序设计师所开发之工具,以IMSL Fortran程序库做为基础,运用C语言的优点予以撰写。拥有400余种经过验证、可靠的数学、统计程序。CNL涵盖了85% 以上IMSL Fortran的功能。最新版本的CNL包含许多的新程序,如优化(Optimization)、数据探采、时间序列以及实验设计等,同时也能支持更多、最新的作业环境。

IMSL C# Library程序库
IMSL C# 是为C#、Visual BasicTM .NET 程序设计师所开发之工具。IMSL C# 是以IMSL Fortran程序库为基础,以100% pure C# 所开发,涵盖了绝大多数IMSL Fortran经过证明、精确可靠的数学、统计程序。IMSL C# 能与Microsoft的Excel, .NET的各种图形、应用系统甚至于第三方厂商以 .NET所开发的软件图形、应用系统做充分、完美的结合。

JMSL-IMSL Library for Java程序库
JMSL是一套Java的数学、统计、图形程序库,由纯 Java 所撰写;提供您开发Java程序与网络应用系统的组件。JMSL程序库是以经过多年测试、可靠、快速的IMSL Fortran算法理论做基础来改写,提供您值得信赖的数学、统计程序库,以及许多种常用的2-D图形组件库。

二、 定性分析(图形分析)类: PV-WAVE系列产品

PV-WAVE是一套数组导向的第四代程序语言(4-GL),有简易、直觉的语法,容易操作的使用者接口。 从1D/2D 的图形、等高线、表面处理,到 3D 三维曲面图形、断层 (Iso-Surface)处理。 由饼图、直方图... 到各种图形绘制、影像处理、2D/3D 向量图形...,到动画呈现 ...等等。 PV-WAVE能处理大型数据集、提供各类数据型式(Byte, integer, floating, complex, table, structure...)、支持各种数据格式(ASCII, Binaries, Images, C/Fortran...),也可以外接其它程序语言、各种数据库,支持各种操作系统。以高效能、精确性与令人惊叹的速度来帮您呈现、分析数据。PV-WAVE也可以内建IMSL程序库,在做图形分析之同时进行数值计算与分析。

JWAVE (Java-Enabled PV-WAVE)
JWAVE就是Web-based版的PV-WAVE,扮演着在网络架构下分析数据的角色。让您能在任何时间、任何地点,快速的将数据图形化、进行在线分析并与伙伴们分享分析的成果。JWAVE在各项产业的应用很多,包括国防安全、航天、金融、石油(气)探勘、制造、气象、大地物理、环保、医疗、半导体(工程数据分析)、光电(良率分析)、生命科学、刑事(罪犯行为分析)、电力供应管理决策、投资组合分析….等等。学好JWAVE就是拥有了进入高科技产业的最佳敲门砖!

SPSS .NET wrapper assembly goes open source
link:
http://cs.nerdbank.net/blogs/jmpinline/archive/2006/01/19/SPSS-.NET-wrapper-assembly-goes-open-source.aspx

I wrote a managed C# wrapper for the spssio32.dll library that comes with SPSS.  It exposes most of the functionality of spssio32.dll for .NET use.  All the memory management required to use spssio32.dll is already taken care of, and a small set of common document operations for reading and creating files is even offered in an object-oriented class layer. 

You can download the source, and visit the forum.  [28Feb07 Update: It's released under the LGPL.]

Note that due to SPSS copyright, the project does not include spssio32.dll, so you will need to get that file to use with this library in order to read and write SPSS files using .NET.

十六.centerspace 公司的NMath.net产品

专门致力于.net的数学计算库,任何.net 应用都可以调用,包括VB,C#和f#,大量的API文档接口。http://www.evget.com/product/2307

转载于:https://my.oschina.net/u/2003526/blog/306635

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值