文档章节

NMath矩阵分解的两种方式

 愤怒的小吉
发布于 2015/02/16 14:22
字数 291
阅读 86
收藏 2

概述:本教程为您介绍.Net唯一的数学与统计学运算库NMath,实现矩阵分解的两种方法。

  Nmath中包括用于构造和操作矩阵QR和奇异值分解的分解类。QR分解如下表示:

1
AP=QR

  其中P是一个可置换矩阵,Q是正交的,且R为上梯形。矩阵A的奇异值分解(SVD)的形式表示为:

1
A=USV*

  其中U和V是正交的,S是对角的,和V *表示一个真正的矩阵V或一个复杂的矩阵V的条目沿对角线S的共轭转置的奇异值。

  接下来带来一个矩阵分解类的实例,下面代码示例为从FloatMatrix创建FloatQRDecomp这个分解类:

1
2
3
FloatMatrix A =
   new FloatMatrix(  "5x3 [ 1 2 3  4 5 6  7 8 9  0 1 2  3 4 5 ]" );
FloatQRDecomp qr =  new FloatQRDecomp( A );

  还有一种比较复杂的分解类的实例代码为:

1
2
3
4
5
6
7
DoubleComplexQRDecompServer qrs =  new
   DoubleComplexQRDecompServer();
qrs.Pivoting =  false ;
int rows = 10, cols = 3;
DoubleComplexMatrix A =  new DoubleComplexMatrix( rows, cols,
   new RandGenUniform( -1, 1 ) );
DoubleComplexQRDecomp qr = qrs.GetDecomp( A );

本文转载自:http://www.evget.com/article/2012/12/25/18338.html

共有 人打赏支持
粉丝 0
博文 16
码字总数 2474
作品 0
九龙坡
私信 提问
NMath与NVIDIA合作提升运算速度

概述:日前,数学和统计学计算库厂商NMath透露,将与硬件提供商NVIDIA(英伟达)合作,于6月份推出基于其GPU处理器加速版本的数学库。   日前,数学和统计学计算库 NMath 的厂商透露,将与...

愤怒的小吉
2015/03/26
0
0
NMath与NVIDIA合作提升运算速度

概述:日前,数学和统计学计算库厂商NMath透露,将与硬件提供商NVIDIA(英伟达)合作,于6月份推出基于其GPU处理器加速版本的数学库。   日前,数学和统计学计算库 NMath 的厂商透露,将与...

愤怒的小吉
2015/03/26
0
0
你知道MATLAB ,但你知道 NMATH吗?

NMath是一个.NET的数学库,包含了NET平台上的面向对象数字计算的基础类。 产品特点如下: 单精度和双精度复数类 为以下四种数据类型提供全功能的向量和矩阵类:单精度浮点数,双精度浮点数,...

愤怒的小吉
2014/10/24
612
0
NMath应用教程:如何实现结构化稀疏矩阵类

.NET函数库 NMath提供了各种各样的结构化稀疏矩阵类型。结构性稀疏矩阵可以比一般的矩阵更有效地被操纵,因为所有的元素并不需要被存储。 NMath包含的类如下表示: 三角矩阵 为了提高效率,只...

愤怒的小吉
2015/03/26
0
0
NMath Stats 版本更新

当前版本: v4.1 历史版本: v4.1版本更新 更新日期:2015/05/04 新增功能如下: 升级至Intel MKL 11.2 Update 2,性能大幅提升; 将NMath Premium GPU code升级至CUDA 6; 新增整数和二进制限...

愤怒的小吉
2015/05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

pyhanlp用户自定义词典添加实例说明

pyhanlp用户自定义词典添加实例说明 pyhanlp是python版封装的的HanLP,项目地址:https://github.com/hankcs/pyhanlp 经过测试,HanLP比nltk在中文分词和实体识别方面都更好用. 如何向pyhan...

左手的倒影
12分钟前
1
0
TypeError: 'dict_keys' object does not support indexing

在python2.x中,dict.keys()返回一个列表,在python3.x中,dict.keys()返回一个dict_keys对象,比起列表,这个对象的行为更像是set,所以不支持索引的。 解决方案:list(dict.keys())[index...

张欢19933
18分钟前
2
0
【HAVENT原创】单页面站点在 Nginx 下刷新报404 的问题

AngularJS / Vue / React 前端站点如果使用了单页面模式,在开发模式下直接使用 url 路由访问是正常的,但是在 nginx 下面会直接报 404 错误。 解决方式是加入 try_files $uri $uri/ /index....

HAVENT
23分钟前
1
0
聊聊flink的FsCheckpointStreamFactory

序 本文主要研究一下flink的FsCheckpointStreamFactory CheckpointStreamFactory flink-runtime_2.11-1.7.0-sources.jar!/org/apache/flink/runtime/state/CheckpointStreamFactory.java /**......

go4it
24分钟前
1
0
react-native-storage(数据存储)文档介绍

中文doc:仅供参考 import Storage from 'react-native-storage'; import {AsyncStorage} from 'react-native'; var storage = new Storage({ // 最大容量,默认值1000条数据循环存储 ......

凌宇之蓝
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部