Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >矩形矩阵的Lapack正交化函数

矩形矩阵的Lapack正交化函数
EN

Stack Overflow用户
提问于 2016-03-06 09:34:33
回答 1查看 126关注 0票数 0

我想知道Lapack中是否有一个函数可以对非常高和瘦的矩阵的列进行正交归一化。A similar previous question asked this question, presumably in the context of a square matrix。我的设置如下:我有一个M乘以N的矩阵A,我试图对其列进行正交化。

所以,我的第一个想法是做一个qr分解。在Lapack中进行qr分解的函数似乎是dgeqrf和dormqr。太棒了。然而,我的问题是:我的矩阵A太高了,以至于我不想实际计算所有的Q,因为它是M乘以M。事实上,在我的任何计算过程中,我都负担不起实例化一个M乘M矩阵(它在内存中放不下)。我宁愿只计算wikipedia calls Q1的矩阵。然而,我似乎找不到一种方法来实现这一点。

奇怪的是,我认为这是可能的。特别是Numpy,它有一个函数numpy.linalg.qr似乎就是这样做的。然而,即使在阅读了他们的源代码后,我也不知道他们是如何使用lapack调用来实现这一点的。

大家有什么想法吗?我强烈希望只使用lapack函数,因为我希望将此代码移植到CuSOLVE,它已经为GPU实现了几个lapack函数(包括dgeqrf和dormqr)。

EN

回答 1

Stack Overflow用户

发布于 2016-03-07 19:11:40

你想要“瘦”或“经济型”版本的QR。在matlab中,您可以使用以下命令执行此操作:

代码语言:javascript
运行
AI代码解释
复制
[Q,R] = qr(A,0);

我没有直接使用Lapack,但我可以想象那里有一个相应的调用。在python中,您似乎可以使用以下命令来完成此操作:

代码语言:javascript
运行
AI代码解释
复制
numpy.linalg.qr(a, mode='reduced')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35825278

复制
相关文章
正交矩阵
定义:若n阶矩阵A满足 则称A为正交矩阵 定理:A为正交矩阵的充要条件是A的列向量和行向量都是标准(规范)正交基。 证明 可以发现相同向量内积为1,不同内积为0.
用户1733462
2018/06/01
9460
矩阵分析(十)正交、投影、标准正交
定义:假设$V$是数域$\mathbb{F}$上的线性空间,在$V$上定义了一个二元函数$\left<\alpha, \beta\right>$,若
mathor
2021/04/01
1.1K0
矩阵分析(十一)酉矩阵、正交矩阵
设A\in C^{n\times n},则A是酉矩阵的充要条件是A的n个列(或行)向量是标准正交向量组
mathor
2020/11/24
6.2K0
投影,投影矩阵,正交投影矩阵的区别_矩阵论正交投影
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
1.2K0
投影,投影矩阵,正交投影矩阵的区别_矩阵论正交投影
线性代数精华——从正交向量到正交矩阵
这个基本上是中学当中数学课本上的概念,两个向量的内积非常简单,我们直接看公式回顾一下:
TechFlow-承志
2020/03/05
2.4K0
线性代数精华——从正交向量到正交矩阵
正交编码与正交沃尔什函数详解
对于二进制数字信号, 用一数字序列表示码组。这里, 我们只讨论二进制且码长相同的编码。这时, 两个码组的正交性可用如下形式的互相 关系数来表述。
timerring
2023/06/27
4290
正交编码与正交沃尔什函数详解
数据处理 | 经验正交函数(EOF)与旋转经验正交函数(REOF)
导入模块 from pyEOF import * import xarray as xr import numpy as np import pandas as pd import matplotlib.pyplot as plt Warning: ecCodes 2.22.0 or higher is recommended. You are running version 2.21.0 定义绘图函数 # create a function for visualization convenience
郭好奇同学
2021/08/26
5.5K12
数据处理 | 经验正交函数(EOF)与旋转经验正交函数(REOF)
矩形内外(函数)python
点的坐标(x,y)用结构体来描述。矩形可以用对角线上的两个点来定义(左下角点和右上角点)。
叶茂林
2023/07/30
1890
对角化可逆矩阵怎么求_正交矩阵一定可逆吗
本文给出了一种不同于传统方法的矩阵对角化方法,利用矩阵的初等变换,先求出矩阵的特征根与特征向
全栈程序员站长
2022/11/15
7170
二维矩阵中的最大矩形面积–java实现
给你一个二维矩阵,权值为False和True,找到一个最大的矩形,使得里面的值全部为True,输出它的面积。
全栈程序员站长
2021/09/29
7630
二维矩阵中的最大矩形面积–java实现
多因子尝试(二):因子正交化
本系列的第一篇因子加权方法中提到,对于因子间有相关性的情况,可以通过最大化IR来解决,但也会存在另一个问题:因子协方差矩阵的估计,文中对比了最原始的样本协差阵和Ledoit压缩估计量结果的差异,表明协方差矩阵的估计效果对于结果有很大影响。本文给出另一种更为常用的解决因子间相关性的方法:因子正交化。
量化小白
2019/01/22
11.9K1
线性代数整理(二)正交性,标准正交矩阵和投影坐标转换和线性变换
单从一个矩阵来看,我们可以发现该矩阵的列秩和行秩是相等的,都为2,那么这是一个特例还是矩阵的特性呢?其实这是矩阵的特性,矩阵的行秩=矩阵的列秩。
算法之名
2021/03/02
1.5K0
线性代数整理(二)正交性,标准正交矩阵和投影坐标转换和线性变换
正交基
一、正交向量组的概念与求法 1、正交的概念 如果向量, 则称两个向量正交,零向量与任何向量正交。 2、正交向量组概念 若一非零向量组中的向量两两正交,则称该向量组为正交向量组。 3、正交向量组的性
用户1733462
2018/06/01
1.8K0
格拉姆-施密特正交化说明
法线贴图一章节涉及到TNB-切线空间。切线空间在坐标变换过程中,可能偏离,TNB需要重新正交化。最重要的一步是T N正交化。 涉及到的代码片段如下: 重点理解:T = normalize(T - dot(T, N) * N);
公号sumsmile
2020/08/12
1.2K0
格拉姆-施密特正交化说明
线性代数行列式方程求解(正交矩阵的行列式)
线性代数行列式求值算的可真是让人CPU疼,但计算机是不累的,所以用一个c++程序帮助你验证求解行列式的值吧。
全栈程序员站长
2022/07/28
9720
线性代数行列式方程求解(正交矩阵的行列式)
幂矩阵和初等矩阵函数
1. 幂等矩阵 1.1 定义 若矩阵 满足: A2=AA=A\begin{array}{c} \boldsymbol{A}^2 = \boldsymbol{AA} = \boldsymbol{A} \end{array} A2=AA=A​ 则称矩阵 为幂等矩阵。 1.2 性质 函数 猜想 此处以及后面的函数 应该是需要具备一定条件的,我猜可能是需要是要求 能够进行泰勒展开。但我没有找到相关参考文献,有知道的朋友希望能告知一下~ 2. 对合矩阵(幂单矩阵) 2.1 定义
hotarugali
2022/03/11
1.1K0
Sweet Snippet 之 Gram-Schmidt 正交化
Gram-Schmidt(格拉姆-施密特) 正交化可以正交化一组给定的向量,使这些向量两两垂直,这里列出一份简单的实现(Lua):
用户2615200
2019/08/29
5940
矩阵转置(函数)
叶茂林
2023/07/28
2640
opencv 矩阵操作函数
简介OpenCV 矩阵类的成员函数可以进行很多基本的矩阵操作内容列表序号函数描述1cv2.phase()计算二维向量的方向2cv2.polarToCart()已知角度和幅度,求出对应的二维向量3cv2.pow()对矩阵内的每个元素求幂4cv2.randu()用均匀分布的随机数填充给定的矩阵5cv2.randn()用正态分布的随机数填充给定的矩阵6cv2.randShuffle()随机打乱矩阵元素7cv2.reduce()通过特定的操作将二维矩阵缩减为向量8cv2.repeat()将一个矩阵的内容复制到另一个
用户10118114
2022/10/18
4210
如何使用R的sweep函数对表达矩阵进行标准化
我们知道一般做表达谱数据分析之前,第一步就是对我们的表达矩阵进行标准化(归一化),去除由于测序深度,或者荧光强度不均一等原因造成的表达差异。否则后续差异表达分析得到的差异基因,很可能并不是真正生物学意义上的差异,而是由于前面提到的这些原因造成的。
生信交流平台
2022/09/21
1.4K0
如何使用R的sweep函数对表达矩阵进行标准化

相似问题

LAPACK正交化函数

21

如何计算欠秩矩形矩阵的正交正交基

20

正交化矩阵个数

10

QR分解中的正交化输出小精度正交化矩阵

15

如何使用HLSL对非正交矩阵进行正交化?

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档