gpt4 book ai didi

julia - Julia 中 ket 向量的值

转载 作者:行者123 更新时间:2023-12-04 17:14:32 24 4
gpt4 key购买 nike

我不知道如何用 Julia 语言获取 ket 向量的特定元素/值。我尝试使用 [index] 调用 ket 向量的特定索引,就像调用常规向量一样,但这似乎不适用于 kets。

Kets 在 QuantumOptics.jl 包中可用。因此,举一个简单的例子,如果我自己定义一个 ket:

basis = FockBasis(2)
x = Ket(basis, [1,3,2])

给出输出:

Ket(dim=3)
basis: Fock(cutoff=2)
1.0
3.0
2.0

如果我然后尝试获取 ket 的一个元素,我会这样尝试:

x[1]

这给出了一个错误:

MethodError: no method matching getindex(::Ket{FockBasis{Int64},Array{Int64,1}}, ::Int64)

而且我无法访问 ket 的单独元素。

最佳答案

获取 ketj 系数的最简单方法可能只是访问 data 属性的 j 值 获取。对于您的示例,您可以这样做

j = 1
j_coeff = x.data[j]

关于julia - Julia 中 ket 向量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68920809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com