首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Dechin的专栏

    量子计算基础——矩阵语言

    技术背景 量子计算作为一种新的计算框架,采用了以超导、离子阱等物理体系的新语言来描述我们传统中所理解的矩阵运算。不同于传统计算机中的比特(经典比特)表示方法,量子计算的基本单元被称为量子比特。 我们可以通过一个布洛赫球的模型来理解二者的区别: image.png 量子比特与量子操作 image.png 量子比特与量子操作 image.png image.png image.png image.png 总结概要 量子计算是一门当下非常火热的技术,抛开个别企业对量子计算的过分吹嘘不谈,其本身是一门非常有意义的跨学科研究领域。 本文仅从非物理科班专业的角度——用矩阵的语言去描述量子计算的基础单元和基础操作,包含量子态的含义、单比特量子门操作以及两比特量子门操作的矩阵形式。

    1K10编辑于 2022-05-10
  • 来自专栏育种数据分析之放飞自我

    GCTA学习6 | GCTA计算GRM矩阵(G矩阵)

    GRM矩阵,全称:genetic relationship matrix (GRM)。 结果会生成矩阵的下三角,保存为二进制文件。 将二进制GRM变为N*N的矩阵 然后通过下面代码,转换为n*n的G矩阵: aa = ReadGRMBin(prefix = "g1") G_mat = matrix(0,length(aa$diag) 将GCTA计算的GRM变为ASReml支持的格式 ASReml-R的ginv格式,是矩阵的下三角,第一列是矩阵的行号,第二列是矩阵的列号,第三列是矩阵的数值(亲缘关系系数)。 「注意,ASReml计算需要的是G逆矩阵,而GCTA计算的是G矩阵,所以要求逆矩阵之后,才可以利用。」

    2.7K30编辑于 2022-02-09
  • 来自专栏Python机器学习算法说书人

    SciPy 稀疏矩阵(6):CSC

    np.array([0, 2, 2, 0, 1, 2]) >>> col = np.array([0, 0, 1, 2, 2, 2]) >>> data = np.array([1, 2, 3, 4, 5, 6] ], dtype=int32) 通过第 5 种实例化方法实例化一个稀疏矩阵: >>> indptr = np.array([0, 2, 3, 6]) >>> indices = np.array([0, 2, 2, 0, 1, 2]) >>> data = np.array([1, 2, 3, 4, 5, 6]) >>> csc_matrix((data, indices, indptr), shape =(3, 3)).toarray() array([[1, 0, 4], [0, 0, 5], [2, 3, 6]]) 依旧是通过元素值序列、行索引序列以及列索引序列来实例化一个 = [1, 1, 1, 1, 1, 1] >>> indptr = [0, 3, 6] >>> csc_matrix((data, indices, indptr), dtype=int).toarray

    1.6K10编辑于 2024-06-25
  • 来自专栏LET

    坐标系与矩阵(6)模型视图投影矩阵

    模型视图投影矩阵,也就是常说的MVP,有很多的书和资料,参考资料中会列出我推荐的相关资料,会详细介绍推导过程。之所以还要写这一篇,是因为它比较重要,也为了保证‘坐标系与矩阵’系列文章的完整性。 同样需要一个矩阵,实现家具在相机坐标系(相对)的位置 ? 转换到地球坐标系(绝对)下的位置 ? ,我们称为视图矩阵,记为 ? : ? 基于之前的介绍,通常全球坐标系 ? 至此,我们介绍了模型视图矩阵,这里,多插一句,就是法线的转换。已知: ? 此时,已知一点 ? ,对应的法线 ? 。该点经过矩阵 ? 转换到新的坐标系下,对应的法线 ? : ? 两个公式可得,法线变化对应的矩阵是逆矩阵: ? 下面进入投影部分,既然是投影,就是一种降维求近似解的过程,我们可以理解为洗照片,把3D空间降维到2D,最主要的有两种方式:正交投影和透视投影。 ? 这样,最终的透视投影矩阵以及投影矩阵有两种情况: ? 这样,我们可以得到最终的模型视图投影矩阵,实现将3D空间下的 ? 映射到2D平面: ?

    1.6K30发布于 2021-07-20
  • 来自专栏Dechin的专栏

    使用绝热演化量子退火算法求解矩阵本征态

    绝热演化与量子退火 绝热演化过程可以这么理解,在求解一个已知哈密顿矩阵 H_1 的本征态时,先制备一个容易计算出本征态的哈密顿矩阵 H_0 所对应的物理系统,并使得该物理系统出于对应的本征态 \left D-wave这个公司就以此为出发点,发明了量子退火机,并且已经初步实现了其商业价值。 量子退火,实际上就是利用了绝热演化的原理:通过调制超导比特之间的耦合关系和对每个比特的控制,先制备一个本征能量较高的超导物理系统,然后精准控制物理温度缓慢降温,就可以实现到目标哈密顿矩阵的绝热演化。 绝热演化/量子退火算法Python模拟实现 首先我们定义一些常规的泡利矩阵: import numpy as np sigmai = np.array([[1, 0], [0, 1]], dtype = 除了上述定义的哈密顿矩阵之外,我们还需要定义一个常用的量子力学操作:归一化。

    1.3K40发布于 2021-05-21
  • 来自专栏新智元

    年终重磅盘点:2022计算机科学6大突破!破解量子加密、最快矩阵乘法等榜上有名

    今年6月,来自哈佛大学、伦敦大学学院和加州大学伯克利分校对三位计算机科学家,在一篇论文中首次实现了NLTS猜想的证明。 Top3:破解后量子加密算法 量子计算的出现,让很多原本需要消耗超大计算量的问题都得到了解决,而经典加密算法的安全性也因此受到了威胁。于是,学界便提出了后量子密码的概念,来抵抗量子计算机的破解。 今年10月,DeepMind团队在发表于Nature上的论文中,提出了第一个用于为矩阵乘法等基本计算任务发现新颖、高效、正确算法的AI系统——AlphaTensor。 它的出现,为一个50年来的悬而未决的数学问题找到了新答案:找到两个矩阵相乘的最快方法。 矩阵乘法,作为矩阵变换的基础运算之一,是是许多计算任务的核心组成部分。 Top6:分享信息的新途径 普林斯顿大学的理论计算机科学家Mark Braverman,花了一生中超过四分之一的时间,来研究交互式通信的新理论。

    76040编辑于 2023-01-09
  • 来自专栏生信学习之路

    R语言专题6-表达矩阵画箱线图

    专题6-表达矩阵画箱线图GEO的芯片数据处理可能要用到这些这边放到第六个专题详细写一下先生成一个随机的矩阵set.seed(10086) # 为了我的结果能在你的电脑重复,设置了种子exp = matrix (rnorm(18),ncol = 6) ;exp # 通过18个随机数,生成3行6列的矩阵## [,1] [,2] [,3] [,4] [,5] [,6]## [1,] 0.5497892 0.4854790 0.8048611 -0.3689388 -1.8219731 -1.6187002## [2,] -2.7449592 # 改下列名exp = round(exp,2) # 保留x位小数exp## test1 test2 test3 test4 test5 test6## gene1 0.55 0.49 treat gene1 -1.62## 17 test6 treat gene2 1.42## 18 test6 treat gene3 -0.81处理完数据就可以开始画图了R语言作图

    60630编辑于 2023-09-23
  • 来自专栏未竟东方白

    【笔记】《计算机图形学》(6)——变换矩阵

    旋转: 旋转变换矩阵相对比较复杂,需要在极坐标系下进行简单的推导才能得到矩阵,平时我们使用旋转矩阵的时候只要记住其形式就好 旋转矩阵的参数Φ是坐标轴逆时针旋转的角度,一定要注意是逆时针的旋转 ? 变换的组合与分解: 可以通过连续的矩阵左乘来组合多个变换,由于矩阵乘法拥有结合性,我们可以提前让变换矩阵左乘起来得到一个复杂的矩阵,然后再把这个组合左乘应用到向量上 在应用变换时我们要记得,由于矩阵是依靠左乘组合在一起的 法线变换N的推导在书中有详细的介绍,但是这里我们只要记住结论,变换N实际上就是变换M逆矩阵的转置矩阵 ? 也就是说N就是M的代数余子式的正常排列形式,把这个矩阵应用在法线上才能得到正确的法线 ? 仿射变换矩阵的好处是当把向量和变换矩阵改写成这个形式后,我们可以把线性变换和移动操作糅合在一个变换矩阵中且仍然保留之前的矩阵合成与分解的特性 ? 对角矩阵的逆就是将对角线上的元素取倒数 旋转矩阵的逆是反向度数的旋转矩阵 移动矩阵的逆是反向的移动矩阵 一系列合成的变换矩阵的逆是每个矩阵求逆后以相反的顺序再作用一次 正交矩阵的逆是矩阵的转置 底部是[

    4.1K20发布于 2020-07-29
  • 来自专栏Dechin的专栏

    量子计算基础——量子测量

    技术背景 在上一篇博客中,我们用矩阵的语言介绍了量子计算中基本量子单元——量子比特,与量子门操作的相关概念。通过对量子态的各种操作,相当于传统计算机中对经典比特的操作,就可以完成一系列的运算了。 但是量子计算的一个待解决的问题是,所有存储在量子态中的信息是没办法从经典世界直接读取的,只能通过量子测量,使得量子态坍缩到经典比特之后,才能够在经典世界里进行读取。 量子测量的矩阵形式 image.png 可以看到,采样得到量子态并不是完全等同于理论预测值,但是也非常的接近,采样得到 \left|1\right> 态的概率约为:49.22%。 Z轴上进行,可以简单的理解为,把一个布洛赫球上的量子态矢量投影到Z轴上进行读取,最后得到一个统计的结果,布洛赫球的示意图如下所示: 如果用数学矩阵来表示的话,Measure在量子计算中使用到了一个Observable 测量基得到的结果是这样的形式: P=\left<\psi_t\right|O\left|\psi_t\right> 然后把我们上述所得到的量子态矢量与测量基矩阵代入到上面的这个式子中,就可以得到以下的测量结果

    2.4K20编辑于 2022-05-10
  • 来自专栏医学和生信笔记

    1行代码提取6种TCGA表达矩阵2.0版

    之前写了一个脚本,可以让大家1行代码提取6种类型的表达矩阵以及对应的临床信息。但是很多人完全看不见注意事项或者根本看不懂,所以我决定改动一下。 所以我改了一下脚本,1行代码下载并整理6种类型的TCGA表达矩阵和临床信息!! 主要是以下改进: 在任何位置都可以运行,不需要构建路径! 完成后会在当前目录多出一个output_expr文件夹,里面就是6个表达矩阵和临床信息 提取好的表达矩阵和临床信息 TCGA-LUSC_expr.rdata:原始的se对象,所有信息都是从这里面提取的 :lncRNA的fpkm矩阵; TCGA-LUSC_lncRNA_expr_tpm.rdata:lncRNA的tpm矩阵; TCGA-LUSC_mRNA_expr_counts.rdata:mRNA的counts 矩阵; TCGA-LUSC_mRNA_expr_fpkm.rdata:mRNA的fpkm矩阵; TCGA-LUSC_mRNA_expr_tpm.rdata:mRNA的tpm矩阵;

    1.3K21编辑于 2022-11-15
  • 来自专栏Y大宽

    RNA-seq(6): reads计数,合并矩阵并进行注释

    2.需要用脚本合并所有的样本为表达矩阵。参考:生信编程直播第四题:多个同样的行列式文件合并起来。 3.对这个表达矩阵可以自己简单在excel或者R里面摸索,求平均值,方差。 ,现在要把这4个文件合并为行为基因名,列为样本名,中间为count的矩阵文件。 3 ENSMUSG00000000028.14 835 4 ENSMUSG00000000031.15 65 5 ENSMUSG00000000037.16 70 6 not_aligned 1025857 1067038 1675660 1529309 5 __too_low_aQual 1107674 1303141 1799176 1542845 6 52 53 5 ENSMUSG00000000037 ENSMUSG00000000037.16 Scml2 70 53 94 66 6

    7.7K61发布于 2018-09-10
  • 来自专栏Python项目实战

    量子计算的未来蓝图:从量子比特到量子霸权

    量子计算的未来蓝图:从量子比特到量子霸权量子计算机,这一科技领域的终极梦想,正在用它的量子特性改变计算方式。 一、量子计算的基本原理量子计算的基础在于量子力学的两个核心特性:叠加与纠缠。叠加原理:与传统计算机的比特不同,量子比特(qubit)可以同时处于0和1的叠加态,使得量子计算机可以并行处理大量计算。 二、发展阶段:从量子初学到霸权量子计算的发展可分为以下几个主要阶段:1. 量子探索期(2000年之前)这是一切的起点。从理论提出到初步实验,科学家们验证了量子计算的可能性。 量子原型期(2000-2020)这一阶段,主要是尝试构建基础量子计算机,例如:IBM Q系统Google的量子芯片“Sycamore”突破案例:量子霸权2019年,Google宣布实现量子霸权,其量子计算机在 三、量子计算的技术挑战要实现真正可用的量子计算机,我们面临以下几个关键挑战:量子误差校正:量子比特容易受到环境干扰,造成错误。硬件稳定性:需要保持“量子态”长时间稳定。

    66810编辑于 2025-03-07
  • 来自专栏Lansonli技术博客

    量子计算(二十):量子算法简介

    ​量子算法简介一、概述量子算法是在现实的量子计算模型上运行的算法,最常用的模型是计算的量子电路模型。 虽然所有经典算法都可以在量子计算机上实现,但量子算法这个术语通常用于那些看起来是量子的算法,或者使用量子计算的一些基本特性,如量子叠加或量子纠缠。 使用经典计算机无法判定的问题,使用量子计算机仍然无法来确定。量子算法有趣的是,它们可能能够比经典算法更快地解决一些问题,因为量子算法所利用的量子叠加和量子纠缠可能不可以在经典计算机上有效地模拟。 量子优势意味着量子计算机在处理某些领域问题上,超过了传统计算机的表现,相对于霸权而言,量子优势更注重量子算法以及实际的领域应用。 可以说,量子优势是NISQ量子计算机领域的皇冠,谁夺取了皇冠,谁就证明了量子计算机可以投入到现实应用中。

    2.2K63编辑于 2023-01-18
  • 来自专栏Lansonli技术博客

    量子计算(十):量子计算原理

    一、酉变换酉变换是一种矩阵,也是一种操作,它作用在量子态上得到的是一个新的量子态。 这项系数称为量子态的整体相位。因为任何操作和测量都无法分辨两个相同的密度矩阵,所以量子态的整体相位一般情况下是不会对系统产生任何影响的。 五、泡利矩阵泡利矩阵(Pauli matrices)有时也被称作自旋矩阵(spin matrices)。有以下三种形式分别是三个泡利矩阵所表示的泡利算符代表着对量子态矢量最基本的操作。 对于一个处于|〉的量子态,将这个量子逻辑门作用在上面时,相当于将这个量子逻辑门代表的酉矩阵左乘这个量子态的矢量,然后得到下一个时刻的量子态|〉。即这个表达式对于所有的单比特门或者多比特门都是适用的。 对于一个有n个量子比特的量子系统,它的演化是通过一个的酉矩阵来表达。

    3.8K83编辑于 2022-12-11
  • 来自专栏算法和应用

    一种用于可分离的非负矩阵分解的量子启发经典算法

    作者:Zhihuai Chen,Yinan Li,Xiaoming Sun,Pei Yuan,Jialin Zhang 摘要:非负矩阵分解(NMF)要求将(入口)非负矩阵分解为两个较小尺寸的非负矩阵的乘积 我们的新算法在秩中的多项式时间和输入矩阵的大小中以对数运行,这在低秩设置中实现指数加速。

    1.1K20发布于 2019-07-18
  • 来自专栏Lansonli技术博客

    量子计算(十四):超导量子芯片

    ​超导量子芯片超导量子计算是基于超导电路的量子计算方案,其核心器件是超导约瑟夫森结。 由于近年来的迅速发展,超导量子计算已成为目前最有希望实现通用量子计算的候选方案之一。超导量子计算实验点致力于构建一个多比特超导量子计算架构平台,解决超导量子计算规模化量产中遇到的难题。 2016年基于这个芯片实现了对氢分子能量的模拟,表明了其对于量子计算商用化的决心。2017年,Google发布了实现量子计算机对经典计算机的超越——“量子霸权“的发展蓝图。 2018年年初,其设计了72比特的量子芯片,并着手进行制备和测量,这是向实现量子霸权迈出的第一步。 ,并迎头赶上,同时,合肥本源量子公司也正在开发6比特高保真度量子芯片,如下图(d)所示。

    2.7K114编辑于 2022-12-31
  • 来自专栏Lansonli技术博客

    量子计算(七):量子系统

    内积和外积对于任意的两个量子态的矩阵(坐标)表示如下:其内积定义为:其外积定义为:表示一个nxn矩阵。 根据可逆矩阵的定义可知,U也是一个可逆矩阵,因此西变换也是一个可逆变换。而在量子计算中,各种形式的酉矩阵被称作量子门。 例如Pauli矩阵也是一组酉矩阵 以X门作用在量子态上为例 再如X门作用在任意的量子态上从上述中看出,量子态的演化本质上可以看作是对量子态对应的矩阵做变换,即是做矩阵的乘法。 对于一个纯态而言,密度矩阵​的形式是: 而对于一个混合态而言,密度矩阵的形式是:其中是系统所处的态及其概率。 密度矩阵有以下的性质:对于一个两能级体系表述的态,不论是纯的还是混合的的都可以用密度矩阵​表示​编辑当且仅当量子态时纯态时成立。对角线上的分量表示整个系统如果经历一次测量,那么可以得到这个态的概率。

    2K72编辑于 2022-12-10
  • 来自专栏mathor

    矩阵分析(十一)酉矩阵、正交矩阵

    酉矩阵 若n阶复矩阵A满足 A^HA=AA^H=E 则称A是酉矩阵,记为A\in U^{n\times n} 设A\in C^{n\times n},则A是酉矩阵的充要条件是A的n个列(或行)向量是标准正交向量组 酉矩阵的性质 A^{-1}=A^H\in U^{n \times n} \mid \det A\mid=1 A^T\in U^{n\times n} AB, BA\in U^{n\times n} 酉矩阵的特征值的模为 1 标准正交基到标准正交基的过渡矩阵是酉矩阵 酉变换 设V是n维酉空间,\mathscr{A}是V的线性变换,若\forall \alpha, \beta \in V都有 (\mathscr{A}(\alpha ), \mathscr{A}(\beta))=(\alpha,\beta) ---- 正交矩阵 若n阶实矩阵A满足 A^TA=A^A=E 则称A是正交矩阵,记为A\in E^{n\times n} 设A (或正交矩阵) ---- 满秩矩阵的QR分解 若n阶实矩阵A\in \mathbb{C}^{n\times n}满秩,且 A = [\alpha_1,...

    7.6K30发布于 2020-11-24
  • 来自专栏DotNet NB && CloudNative

    .NET 10 Preview 6 有什么新变化?JSON 加强 & 量子安全来袭

    引入抗量子攻击加密(Post‑Quantum Cryptography,PQC) 背景? 随着量子计算日益成熟,传统 RSA 和 ECC 等算法可能在未来被破解,NIST 和行业纷纷推动 PQC 标准 ([NIST][2])。 .NET 新支持哪些算法?. NET 10 Preview 6 引入 Windows CNG 上的 PQC 支持,主要包括: ML‑KEM(FIPS‑203,密钥封装) ML‑DSA & SLH‑DSA(FIPS‑204/205,数字签名 总结:安全与未来兼容的重大一步 .NET 10 Preview 6 不只是小幅迭代,而是为 JSON 安全与未来加密技术奠定基础: 特性 作用 禁止重复属性 防止数据覆盖与恶意 payload Strict 模式 精准匹配数据、避免意外字段 PQC 支持 提早适配量子时代的加密需求 如果你是开发高安全性、合规性、或长期运营的应用,这些更新非常值得关注并尽快试用。

    44210编辑于 2025-08-24
  • 来自专栏韩曙亮的移动开发专栏

    【MATLAB】矩阵操作 ( 矩阵构造 | 矩阵运算 )

    文章目录 一、矩阵构造 1、列举元素 2、顺序列举 3、矩阵重复设置 4、生成元素 1 矩阵 二、矩阵计算 1、矩阵相加 2、矩阵相减 3、矩阵相乘 4、矩阵对应相乘 5、矩阵相除 6、矩阵对应相除 三、代码示例 一、矩阵构造 ---- 1、列举元素 列举出完整的矩阵元素 ; % 矩阵构造 , 列举出完整的矩阵元素 A = [1, 2, 3, 4, 5, 6] 执行结果 : 2、顺序列举 给出起始值和终止值 , 3, 4; 5, 6, 7, 8] B = [9, 10, 11, 12; 13, 14, 15,16] % 矩阵相加就是对应位置相加 % 只有行列相等的矩阵才能相加 C = A + B 执行结果 .* B 执行结果 : 5、矩阵相除 % A 矩阵除以 B 矩阵 , 相当于 A 矩阵乘以 B 矩阵的逆 G = A / B 执行结果 : 6、矩阵对应相除 % 对应项相除 H = A ./ B 矩阵构造 % 矩阵构造 , 列举出完整的矩阵元素 A = [1, 2, 3, 4, 5, 6] % 矩阵构造 , 从 1 到 50 , 间隔步长 7 % 这三个值都不能缺省 B = 1:7:50

    2.3K10编辑于 2023-03-29
领券