摘要: 2026.4.12,hello cnblogs! 阅读全文
posted @ 2026-04-12 10:57 欢腾嘻嘻 阅读(22) 评论(2) 推荐(0)
摘要: 在使用ITensors.jl编程序的时候,第一步往往是确定哈密顿量,但是从未经过系统性的训练。笔者往往会因为哈密顿量中加法和乘法的问题浪费时间。因此便花费一点时间求教,打算一次性解决此类问题。 先给一段代码: sites = siteinds("S=1/2",4) states = ["↑","↓" 阅读全文
posted @ 2026-04-15 02:11 欢腾嘻嘻 阅读(4) 评论(0) 推荐(0)
摘要: 在创建MPS或者是randomMPS的过程中,在教程文档中发现有一个可选参数是"linkdims=",我挺好奇他的作用是什么,于是进行了如下简单测试 julia> using ITensors julia> sites=siteinds("S=1/2",5) 5-element Vector{Ind 阅读全文
posted @ 2026-04-15 02:07 欢腾嘻嘻 阅读(4) 评论(0) 推荐(0)
摘要: 6、Tensor Storage Layer ITensor的一个强大的特性是,ITensor可以有广泛的存储格式,同时提供相同的用户界面。用户可以在计算中混合稀疏和密集的张量,并使用相同的高级代码操作任何类型的张量。 重要的是,由于ITensor使用的存储类型是不同的类型,每种类型都可以使用最优的 阅读全文
posted @ 2026-04-15 02:03 欢腾嘻嘻 阅读(3) 评论(0) 推荐(0)
摘要: 5、Tensor Decompositions(张量分解)(这一节很基础很重要) 许多常用的张量网络分解都是由矩阵分解建立起来的,如线性代数中已知的QR和奇异值分解(SVD)。 QR分解 T = randomITensor(i,j,k) Q,R = qr(T,(i,k)) 一个新的索引由qr函数生成 阅读全文
posted @ 2026-04-15 02:00 欢腾嘻嘻 阅读(4) 评论(0) 推荐(0)
摘要: 3、Index Objects (索引对象) 一个张量索引对应于一个特定的向量空间的概念被编码在分配给一个索引对象的唯一id号中: i = Index(4) @show i # prints: i = (dim=4|id=577) 因为每次构建一个索引时都会分配一个新的id,所以其他单独构建的索引对 阅读全文
posted @ 2026-04-15 01:57 欢腾嘻嘻 阅读(4) 评论(0) 推荐(0)
摘要: 如题,最近重归学习ITensors,这个系列会断断续续记录一些学习使用ITensors时的ideas or points。 1、Introduction 张量网络是一种处理具有许多指标的张量的技术。一个优雅的替代方法是张量图符号。 ITensor是智能张量的缩写,是一个受张量图符号启发的软件库。 第 阅读全文
posted @ 2026-04-15 01:52 欢腾嘻嘻 阅读(2) 评论(0) 推荐(0)
摘要: 如何在jupyter中实现qutip输出电路示意图 在进行量子电路的计算的时候,我们常常会涉及到非常非常多的门电路,如果仅仅从矩阵的形式去分析将是非常晦涩且不直观的。大多数人更擅长的是直接看门电路的示意图; 但是在程序中我们只能使用矩阵来进行演化,那么有没有一种办法让我们能够在程序计算中也能看到门电路的示意图呢?答案是肯定的。那就是使用LaTeX和I 阅读全文
posted @ 2026-04-15 01:41 欢腾嘻嘻 阅读(7) 评论(0) 推荐(0)
摘要: qutip——玩(6) 二十、汇总 写了这么多篇了,把之前算过的哈密顿量总结一下,算是一个目录性质的东西。 just these, thanks. 阅读全文
posted @ 2026-04-15 01:32 欢腾嘻嘻 阅读(3) 评论(0) 推荐(0)
摘要: qutip——玩(5) 十七、多粒子激发+振荡+相互作用 这节将是截至目前位置最复杂的一个哈密顿量,它综合了多粒子的激发、振荡和相互作用。废话不多说,代码如下,结果随后(说明:参数比较多,为了控制我们一律将t1设置为1) N=3 a_list, ad_list = [], [] for i in range(N): op_ 阅读全文
posted @ 2026-04-15 01:31 欢腾嘻嘻 阅读(3) 评论(0) 推荐(0)
摘要: qutip——玩(4) 十四、单粒子激发+失谐 前面我们讨论了很多激发与能量传递的内容。现在我要考虑一个新的内容——失谐。失谐的意思就是二能级原子两个能级的能量差,即能级差。加入失谐后会出现什么奇特的物理现象呢,代码如下,结果随后 N=3 a_list, ad_list = [], [] for i in range(N) 阅读全文
posted @ 2026-04-15 01:23 欢腾嘻嘻 阅读(3) 评论(0) 推荐(0)