QuTiP 5 양자 동역학 시뮬레이션
QuTiP 5.3으로 닫힌계·열린계 양자 동역학을 시뮬레이션하고, 단위·차원·수렴성까지 검증하도록 돕는 스킬입니다.
데이터·분석고급★ 33,030⑂ 3,248AI 점수 8/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
- QuTiP 5.3.0 기준의 최신 API(
sesolve,mesolve,mcsolve,brmesolve,ssesolve/smesolve,FloquetBasis, HEOM, PIQS)를 물리 모델에 맞게 골라 쓰도록 안내합니다. - 계산 전에 반드시 기록할 모델 계약을 강제합니다: ħ=1 단위 규약, Hz vs rad/s 혼용 금지,
tensor()서브시스템 순서 유지, 상태 유효성(노름·에르미트성·양정치성), Lindblad 채널이sqrt(gamma)*A라는 규약, RWA·Born-Markov 등 근사 명시. - Fock 차원, 시간·주파수 격자, ODE 허용오차, 궤적 수, Floquet 고조파, HEOM 깊이 등 모든 인위적 컷오프에 대한 수렴 스윕을 체크리스트로 요구합니다.
uv로 버전을 고정한 재현 가능한 환경 구성법과qutip-qip/qutip-qtrl/qutip-jax의 성숙도 경계를 알려줍니다.- 동봉된 로컬 전용 CLI(모델 검증, 2준위계 시뮬레이션, 솔버 설정 플래너, 수렴 스윕, 결과 감사, 정상상태·스펙트럼 플래너)는 엄격한 JSON만 주고받으며 pickle을 로드하지 않습니다.
이런 분께 추천
- 양자광학·큐비트 결맞음·개방계 동역학을 다루는 연구자, 대학원생.
- QuTiP 4 코드를 5.x로 마이그레이션하면서 옵션 객체·
f(t, args)폐기 같은 변경점을 정리해야 하는 분. - 논문·리포트에 쓸 수치 결과의 재현성과 수렴 근거를 명확히 남기고 싶은 분.
활용 예시
- 감쇠하는 2준위계:
mesolve로sqrt(gamma)*sigmam()채널을 넣고 들뜬 상태 인구가exp(-gamma·t)와 일치하는지 자동 검증. - 가우시안 펄스 구동:
QobjEvo에 파이썬 콜러블 엔벨로프를 넣어 시간 의존 해밀토니안을 만들고args를 갱신하며 스윕. - 정상상태·위상공간 분석:
steadystate로 구한 밀도행렬의 리우빌리안 잔차를 체크하고QFunc/wigner로 위상공간 분포를 그린 뒤, 직접 스펙트럼과 FFT 스펙트럼의 창·앨리어싱 민감도를 점검. - CLI 감사:
two_level_simulation.py로 결과 JSON을 생성하고result_audit.py로 파이썬 객체 역직렬화 없이 감사.
· · · 설치 가이드 · · ·
설치 없이 지금 한 번 써보기
아래를 Claude에 붙여넣으면 설치하지 않고도 이 스킬을 그대로 씁니다.
이 파일의 지시를 읽고 그대로 따라서 나를 도와줘: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/qutip/SKILL.md 내가 원하는 것: (여기에 하고 싶은 일을 쓰세요)
Claude가 링크를 열지 못하면, 링크를 직접 열어 내용을 복사해 붙여넣으세요.
↓ 쓸 만하면 아래에서 ZIP을 받아 설치하세요. 그러면 매번 붙여넣지 않아도 알아서 작동합니다.
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/qutip 폴더를 내 ~/.claude/skills/qutip/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/qutip ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 저장소를 복제합니다:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - 스킬 폴더를 만듭니다:
mkdir -p ~/.claude/skills - 이 스킬만 복사합니다:
cp -r scientific-agent-skills/skills/qutip ~/.claude/skills/ - Python 3.11 이상과
uv를 설치합니다(예:curl -LsSf https://astral.sh/uv/install.sh | sh). - 전용 환경을 만들고 버전을 고정합니다:
uv venv --python 3.11후uv pip install "qutip==5.3.0"(그래프가 필요하면"qutip[graphics]==5.3.0"). - Claude Code를 재시작한 뒤 "QuTiP로 감쇠하는 큐비트 동역학을 시뮬레이션해줘"처럼 요청하면 스킬이 발동합니다.
- 동봉 스크립트 확인:
python ~/.claude/skills/qutip/scripts/two_level_simulation.py --help(QuTiP 미설치 상태에서도 도움말은 동작합니다).
GitHub에서 원본 보기 ↗라이선스: MIT