# quantum_fdm_solver **Repository Path**: Particle_Physics2002/quantum_fdm_solver ## Basic Information - **Project Name**: quantum_fdm_solver - **Description**: 基于C++/Eigen与有限差分法(FDM)的一维定态薛定谔方程本征值求解器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-01 - **Last Updated**: 2026-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Quantum FDM Solver: 一维定态薛定谔方程本征值求解器 ## 📖 项目简介 本项目基于现代 C++ 面向对象架构与 Eigen 稀疏矩阵库,从零手写一维定态薛定谔方程的有限差分(FDM)求解器。用于求解非简谐振子(含四次微扰项)的能级分布与波函数演化。 ## 🛠️ 技术栈与架构 - **核心语言**:C++14 - **数学库**:Eigen3 (`SparseMatrix`, `SelfAdjointEigenSolver`) - **构建系统**:CMake - **设计模式**:面向对象(OOP)多态设计,通过纯虚基类 `Potential` 解耦不同势能模型;`const &` 优化大规模矩阵传参。 ## 🚀 编译与运行 ```bash # 1. 创建构建目录 mkdir build && cd build # 2. 生成构建配置并编译 cmake .. make # 3. 运行求解器 ./quantum_solver