├── .agents ├── code-generation.md ├── documentation.md ├── git-workflow │ ├── branch-management.md │ ├── code-review.md │ ├── collaboration.md │ ├── commit-guidelines.md │ ├── special-notes.md │ └── version-update.md ├── performance.md └── testing.md ├── .cargo └── config.toml ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── releases │ ├── RELEASE_NOTES_v0.2.6.md │ ├── RELEASE_NOTES_v0.2.9.md │ ├── RELEASE_NOTES_v0.3.0.md │ ├── RELEASE_NOTES_v0.4.0.md │ ├── RELEASE_NOTES_v0.5.0.md │ ├── RELEASE_NOTES_v0.6.1.md │ ├── RELEASE_NOTES_v0.6.2.md │ ├── RELEASE_NOTES_v0.7.0.md │ └── RELEASE_NOTES_v0.8.0.md └── workflows │ └── release.yml ├── .gitignore ├── AGENTS.md ├── BUILD.md ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── DATA_FORMAT.md ├── F_MATRIX.md ├── LAPACK_SETUP.md ├── LIBRARY_USAGE.md ├── README.md ├── analyze_dat_quality.sh ├── examples └── library_usage_example.rs └── src ├── cli.rs ├── data_storage ├── config.rs ├── file_format.rs ├── mod.rs ├── parallel_compute.rs ├── progress.rs ├── reader.rs ├── simulation.rs ├── thread_manager.rs ├── uleb128.rs └── writer.rs ├── display_utils.rs ├── johansen_models.rs ├── johansen_statistics.rs ├── lib.rs ├── main.rs ├── matrix_utils.rs ├── rng_matrix.rs ├── simulation_analyzers.rs └── tests ├── data_storage ├── append_writer_test.rs ├── integration │ ├── basic_api.rs │ ├── data_integrity.rs │ ├── edge_cases.rs │ ├── filename_consistency.rs │ ├── helpers.rs │ ├── mod.rs │ ├── multiple_models.rs │ ├── read_all_data.rs │ └── resumable.rs ├── mod.rs ├── simulation_test.rs ├── uleb128_test.rs └── uleb128_unit_test.rs ├── display_utils_test.rs ├── johansen_models_test.rs ├── matrix_utils_test ├── dmatrix_cumsum_test.rs ├── mod.rs └── sum_of_outer_products_test.rs ├── mod.rs └── rng_matrix_test ├── brownian_motion_test.rs ├── gen_normal_matrix_test.rs └── mod.rs /.agents/code-generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/code-generation.md -------------------------------------------------------------------------------- /.agents/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/documentation.md -------------------------------------------------------------------------------- /.agents/git-workflow/branch-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/git-workflow/branch-management.md -------------------------------------------------------------------------------- /.agents/git-workflow/code-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/git-workflow/code-review.md -------------------------------------------------------------------------------- /.agents/git-workflow/collaboration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/git-workflow/collaboration.md -------------------------------------------------------------------------------- /.agents/git-workflow/commit-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/git-workflow/commit-guidelines.md -------------------------------------------------------------------------------- /.agents/git-workflow/special-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/git-workflow/special-notes.md -------------------------------------------------------------------------------- /.agents/git-workflow/version-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/git-workflow/version-update.md -------------------------------------------------------------------------------- /.agents/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/performance.md -------------------------------------------------------------------------------- /.agents/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.agents/testing.md -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.2.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.2.6.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.2.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.2.9.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.3.0.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.4.0.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.5.0.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.6.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.6.1.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.6.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.6.2.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.7.0.md -------------------------------------------------------------------------------- /.github/releases/RELEASE_NOTES_v0.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/releases/RELEASE_NOTES_v0.8.0.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | openblas.lib 3 | data 4 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/AGENTS.md -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/BUILD.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DATA_FORMAT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/DATA_FORMAT.md -------------------------------------------------------------------------------- /F_MATRIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/F_MATRIX.md -------------------------------------------------------------------------------- /LAPACK_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/LAPACK_SETUP.md -------------------------------------------------------------------------------- /LIBRARY_USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/LIBRARY_USAGE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/README.md -------------------------------------------------------------------------------- /analyze_dat_quality.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/analyze_dat_quality.sh -------------------------------------------------------------------------------- /examples/library_usage_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/examples/library_usage_example.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/data_storage/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/config.rs -------------------------------------------------------------------------------- /src/data_storage/file_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/file_format.rs -------------------------------------------------------------------------------- /src/data_storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/mod.rs -------------------------------------------------------------------------------- /src/data_storage/parallel_compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/parallel_compute.rs -------------------------------------------------------------------------------- /src/data_storage/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/progress.rs -------------------------------------------------------------------------------- /src/data_storage/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/reader.rs -------------------------------------------------------------------------------- /src/data_storage/simulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/simulation.rs -------------------------------------------------------------------------------- /src/data_storage/thread_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/thread_manager.rs -------------------------------------------------------------------------------- /src/data_storage/uleb128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/uleb128.rs -------------------------------------------------------------------------------- /src/data_storage/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/data_storage/writer.rs -------------------------------------------------------------------------------- /src/display_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/display_utils.rs -------------------------------------------------------------------------------- /src/johansen_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/johansen_models.rs -------------------------------------------------------------------------------- /src/johansen_statistics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/johansen_statistics.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/matrix_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/matrix_utils.rs -------------------------------------------------------------------------------- /src/rng_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/rng_matrix.rs -------------------------------------------------------------------------------- /src/simulation_analyzers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/simulation_analyzers.rs -------------------------------------------------------------------------------- /src/tests/data_storage/append_writer_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/append_writer_test.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/basic_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/basic_api.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/data_integrity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/data_integrity.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/edge_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/edge_cases.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/filename_consistency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/filename_consistency.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/helpers.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/mod.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/multiple_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/multiple_models.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/read_all_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/read_all_data.rs -------------------------------------------------------------------------------- /src/tests/data_storage/integration/resumable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/integration/resumable.rs -------------------------------------------------------------------------------- /src/tests/data_storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/mod.rs -------------------------------------------------------------------------------- /src/tests/data_storage/simulation_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/simulation_test.rs -------------------------------------------------------------------------------- /src/tests/data_storage/uleb128_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/uleb128_test.rs -------------------------------------------------------------------------------- /src/tests/data_storage/uleb128_unit_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/data_storage/uleb128_unit_test.rs -------------------------------------------------------------------------------- /src/tests/display_utils_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/display_utils_test.rs -------------------------------------------------------------------------------- /src/tests/johansen_models_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/johansen_models_test.rs -------------------------------------------------------------------------------- /src/tests/matrix_utils_test/dmatrix_cumsum_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/matrix_utils_test/dmatrix_cumsum_test.rs -------------------------------------------------------------------------------- /src/tests/matrix_utils_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/matrix_utils_test/mod.rs -------------------------------------------------------------------------------- /src/tests/matrix_utils_test/sum_of_outer_products_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/matrix_utils_test/sum_of_outer_products_test.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/rng_matrix_test/brownian_motion_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/rng_matrix_test/brownian_motion_test.rs -------------------------------------------------------------------------------- /src/tests/rng_matrix_test/gen_normal_matrix_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/rng_matrix_test/gen_normal_matrix_test.rs -------------------------------------------------------------------------------- /src/tests/rng_matrix_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuan-Lun/johansen-null-eigenspectra/HEAD/src/tests/rng_matrix_test/mod.rs --------------------------------------------------------------------------------