Skip to content
This repository has been archived by the owner on Feb 18, 2023. It is now read-only.

loliGothicK/Cranberries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

雑多な趣味コーディングによる成果物の墓場です

Build Status

Linux with GCC, Clang

CircleCI

Windows with Visual Studio

Build status

License

These codes are licensed under CC0.

CC0

Overview

  • Interval Arithmetic Library(区間演算ライブラリ)

    • cranberries/interval.hpp
  • Time Measurement Library(実行時間計測ライブラリ)

    • cranberries/stopwatch.hpp
  • Interpolation Library(補間法ライブラリ : 最小2乗法, チェビシェフ多項式近似)

    • cranberries/interpolation.hpp
  • Dual Number Library for AD(自動微分用の二重数ライブラリ)

    • cranberries/dual_number.hpp
  • Traversal Library(Range走査ライブラリ)

    • cranberries/traversal//.hpp
  • Type Traits Library(メタ関数ライブラリ)

    • cranberries/type_traits.hpp
  • Utility Library(ユーティリティーライブラリ)

    • cranberries/utility.hpp(以下が全て含まれる)
    • cranberries/utility/utility.hpp (pack_operations/integers に依存しない部分)
    • cranberries/utility/reverse_index_sequence.hpp (pack_operationsに依存するreverse_index_sequenceとreverse_applyが含まれる)
    • cranberries/utility/byte_swap.hpp (integersに依存するbyte_swapが含まれる)
  • Pack Operations Library (型レベルパック操作ライブラリ)

    • cranberries/pack_operations.hpp
  • Function Utility Library (関数ユーティリティーライブラリ)

    • cranberries/func_util.hpp(以下が全て含まれる)
    • cranberries/func_util/curry.hpp (カリー化)
    • cranberries/func_util/composition.hpp (関数合成)
    • cranberries/func_util/apply_pipe.hpp (関数に引数を適用するユーティリティー群)
  • Meta Bind Library (メタ関数バインドとメタ関数合成ライブラリ)

    • cranberries/meta_bind.hpp
  • Math Library (数学ライブラリ)

    • cranberries/math.hpp
  • Algorithm Library (アルゴリズムライブラリ)

    • cranberries/algorithm.hpp