Skip to main content
IBM Quantum Platform

FCIDump

class FCIDump

베이스: object

FCIDump 형식의 전자 구조 해밀토니안.


정의

FCIDump 형식은 원래 1989년 Knowles와 Handy에 의해 정의되었다. [1] 이는 전자 구조 해밀토니안을 일반 텍스트 파일로 내보내는 데 널리 사용되는 형식입니다.

현재의 데이터 구조는 2차 양자화 연산자를 구성하는 데 필요한 정보만 저장합니다. 그러나 이 구현 방식은 제한 없이 스핀 데이터를 불러올 수 있도록 지원함으로써 원래의 정의를 뛰어넘습니다. 아래 표는 지수가 속하는 구간을 기준으로 적분이 스핀 종과 어떻게 연관되는지를 요약한 것입니다(헤더가 다음과 같다고 가정할 때 NORB=n):

적분형
i
j
k
l
상수0{0}0{0}0{0}0{0}
1-체 알파0{0}0{0}[1,n][1,n][1,n][1,n]
1-체 베타0{0}0{0}[n+1,2n][n+1,2n][n+1,2n][n+1,2n]
2체 알파-알파[1,n][1,n][1,n][1,n][1,n][1,n][1,n][1,n]
2체 알파-베타[1,n][1,n][1,n][1,n][n+1,2n][n+1,2n][n+1,2n][n+1,2n]
2체 베타-베타[n+1,2n][n+1,2n][n+1,2n][n+1,2n][n+1,2n][n+1,2n][n+1,2n][n+1,2n]

유일하게 필수적인 값은 1체 알파-스핀 적분값들뿐입니다.

이중체 적분식은 화학자 순서( (ijkl)(ij|kl) )로 나열되며, 이는 FCIDump의 관례와 일치합니다.

참고

이 데이터 구조의 구현 방식은 Python에 대해 불투명하며, 이 페이지 마지막 부분에 설명된 몇 가지 속성과 메서드만 제공합니다.


변환

의 인스턴스로부터 생성될 수 있는 연산자 구현체는 다음과 같은 클래스 메서드를 from_fcidump 제공합니다 FCIDump :

[ 1 ]

    1. Knowles 및 N. C. Handy, 『Computer Physics Communications』 54 (1989) 75-83.

속성

ms2

스핀 양자수의 두 배인 2S2S 를 반환합니다.

이 번호( 2S2S )는 FCIDump 파일 헤더의 [필드 MS2=2S ]에서 추출된 것입니다.

nelec

전자 수를 반환합니다.

이 숫자는 FCIDump 파일 헤더의 NELEC 필드에서 추출된 것입니다.

norb

오비탈의 개수를 반환합니다.

이 번호( nn )는 FCIDump 파일 헤더의 [필드 NORB=n ]에서 추출된 것입니다.


메소드

from_file

classmethod from_file(file_path)

FCIDump 파일을 분석합니다.

라는 이름의 FCIDump 파일이 있다고 가정할 때 molecule.fcidump, 이 메서드는 다음과 같이 사용합니다:

from qiskit_fermions.operators.library import FCIDump

fcidump = FCIDump.from_file("molecule.fcidump")

매개변수

file_path – FCIDump 파일의 경로입니다.

리턴

구축된 데이터 구조.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.