GitHunt
SN

sndtkrh/surikagaku

A software for computational topology

Surikagaku-tokuron (数理科学特論)

Overview

This is a software to compute simplicial homology and cubical homology.

単体複体のホモロジーと方体集合のホモロジーを計算するソフトウェアです.

Building

To compile C++ code using this library, you need to use C++ compiler compatible with C++11.
GCC G++ 6.3 or later is recomended.
For example, you can compile examples/simplicial.cpp as follows:

$ g++ -std=c++11 ./examples/simplicial.cpp -o simplicial

このライブラリを用いたC++コードをコンパイルするためにはC++11に対応したコンパイラが必要です.
G++6.3以上を推奨します.
例えばexamples/simplicial.cppをコンパイルするためには次のようにします.

$ g++ -std=c++11 ./examples/simplicial.cpp -o simplicial

Homology Computation

Simplicial Homology

To compute simplicial homology,
you include src/simplicial_homology.hpp.
You can see examples in examples/simplicial.cpp.

単体複体のホモロジーを計算するには
src/simplicial_homology.hppをインクルードします.
具体的な例はexamples/simplicial.cppにあります.

Cubical Homology

To compute cubical homology,
you include src/cubical_homology.hpp.
You can see examples in examples/cubical.cpp.

方体集合のホモロジーを計算するには
src/cubical_homology.hppをインクルードします.
具体的な例はexamples/cubical.cppにあります.

Licese

MIT License

歴史

このプログラムは2017年の京都大学理学部専門科目である数理科学特論のレポート問題を解くために開発されました.

Languages

C++100.0%

Contributors

MIT License
Created June 9, 2017
Updated May 16, 2022
sndtkrh/surikagaku | GitHunt