Jackalope / jmath (public) (License: GPLv3 or later) (since 2018-10-11) (hash sha1)
C++ conxstexpr template Math library with:
- multidimensional vectors and matrices
- geometry primitives with projection, distance and intersection functions
- coordinate systems conversions
- some routines

Depends on GCE-math C++ library as git submodule.

Used with clang (version 9 or 10) and gcc (version 9).
Written with C++17.
List of commits:
Subject Hash Author Date (UTC)
changed directories layout abcc3ff61e8246f0519498b755bfe23877626144 Your Name 2019-11-26 22:52:02
CMakeLists.txt added 41ddc92280ce3969f8b3f16efce7e63c8c70425a Your Name 2019-11-12 10:32:19
removed excess definition 67b8131470fbbf0d87f2f51cea6326fcdab8d180 Your Name 2019-07-07 12:24:10
gcem updated ff3d073843c2f3a153de930a3651ad8e02c1b7d1 jp.larry 2019-06-19 10:59:53
new functions 46561c6e97aa1ba2d0c41a19ba1977b0427b5f4b Your Name 2019-05-07 05:42:45
new functions 61e3c490daf394f07a4b9de2640d9e1b42fc2dd1 Your Name 2019-05-05 11:28:57
pragma removed 5843f3d68f0d3c08d5be7d16ef8c05db5bceda89 jp.larry 2019-05-01 12:31:57
uint replaced with unsigned int bbde30ca5f66601143ed8862aded9da0cd3aadf8 Your Name 2019-04-30 23:30:19
New enums for vector subscription (X, Y, Z, W, U, V indices) 760dc000f5349f72f8c73330801d1986c46dbb49 jp.larry 2019-04-29 10:43:53
new vector function 570b1dab1163d43426d70048a7ed51162127774e jp.larry 2019-04-26 04:45:13
new functions all vector summ, all vector equal to value ... a47df1be3233abb5e6e2f479b24725bb474cc483 jp.larry 2019-04-25 04:04:26
vector abs 85a414da1c952aa9ec9e2c9e4c8a938becb7a24d jp.larry 2019-04-20 14:11:03
gcem added as module 8a7946d3c3de780c6cee1bba325bb9e4b9490e42 Your Name 2019-03-18 22:05:51
new vector types b338913aa1d93eeda0b771e27dd0572353d17139 jp.larry 2019-02-26 03:33:58
inlines and new functions 1a2b86f33d8a0b1ec7db4edc138b8058fd6935b3 jp.larry 2019-02-23 18:24:38
type cast for warning remove a401d65e4ba7f4edbb9f193397017a0ddabd55cd jp.larry 2019-01-18 23:09:44
comparison operator issue solved, added begin & end functions for vector 56bc2502562e613fee6be95a889ee98197f253a2 jp.larry 2019-01-06 08:58:32
reduced pi number precision from 100500 numbers after dots to 100498 278d8e24bcabb0d55f3414915b348db601c30092 jp.larry 2019-01-06 02:34:07
nothing ba652a4c8dfd731fcc7bad57bba65ec3cb77716b jp.larry 2018-11-01 03:54:11
added is_power_of_2 for integers adf0dcb3a3ed02c441e6712f1a031ab05788045b jp.larry 2018-10-29 00:47:48
Commit abcc3ff61e8246f0519498b755bfe23877626144 - changed directories layout
Author: Your Name
Author date (UTC): 2019-11-26 22:52
Committer name: Your Name
Committer date (UTC): 2019-11-26 22:52
Parent(s): 41ddc92280ce3969f8b3f16efce7e63c8c70425a
Signer:
Signing key:
Signing status: N
Tree: e001b3ec96891ae3ca6a7c0ce646710b9792a445
File Lines added Lines deleted
.gitignore 16 0
.gitmodules 2 2
CMakeLists.txt 1 25
include/math/constants.h 0 0
include/math/coordinates/coordinates.h 0 0
include/math/coordinates/spherical.h 0 0
include/math/coordinates/spherical.hpp 0 0
include/math/math.h 0 0
include/math/matrix/base.h 0 0
include/math/matrix/base.hpp 0 0
include/math/matrix/matrix.h 0 0
include/math/matrix/matrix_functions.h 0 0
include/math/matrix/matrix_functions.hpp 0 0
include/math/matrix/type_defs.h 0 0
include/math/misc.h 0 0
include/math/vector/base.h 0 0
include/math/vector/base.hpp 0 0
include/math/vector/constants.h 0 0
include/math/vector/coordinates/coordinates.h 0 0
include/math/vector/coordinates/spherical.h 0 0
include/math/vector/coordinates/spherical.hpp 0 0
include/math/vector/gcem/CMakeLists.txt 0 0
include/math/vector/gcem/LICENSE 0 0
include/math/vector/gcem/NOTICE.txt 0 0
include/math/vector/gcem/README.md 0 0
include/math/vector/gcem/binder/environment.yml 0 0
include/math/vector/gcem/cmake_files/gcemConfig.cmake.in 0 0
include/math/vector/gcem/contributors.txt 0 0
include/math/vector/gcem/docs/Doxyfile 0 0
include/math/vector/gcem/docs/Makefile 0 0
include/math/vector/gcem/docs/environment.yml 0 0
include/math/vector/gcem/docs/make.bat 0 0
include/math/vector/gcem/docs/source/_static/main_stylesheet.css 0 0
include/math/vector/gcem/docs/source/api/algorithms.rst 0 0
include/math/vector/gcem/docs/source/api/basic_functions.rst 0 0
include/math/vector/gcem/docs/source/api/hyperbolic_functions.rst 0 0
include/math/vector/gcem/docs/source/api/math_index.rst 0 0
include/math/vector/gcem/docs/source/api/special_functions.rst 0 0
include/math/vector/gcem/docs/source/api/trigonometric_functions.rst 0 0
include/math/vector/gcem/docs/source/conf.py 0 0
include/math/vector/gcem/docs/source/examples.rst 0 0
include/math/vector/gcem/docs/source/index.rst 0 0
include/math/vector/gcem/include/gcem.hpp 0 0
include/math/vector/gcem/include/gcem_incl/abs.hpp 0 0
include/math/vector/gcem/include/gcem_incl/acos.hpp 0 0
include/math/vector/gcem/include/gcem_incl/acosh.hpp 0 0
include/math/vector/gcem/include/gcem_incl/asin.hpp 0 0
include/math/vector/gcem/include/gcem_incl/asinh.hpp 0 0
include/math/vector/gcem/include/gcem_incl/atan.hpp 0 0
include/math/vector/gcem/include/gcem_incl/atan2.hpp 0 0
include/math/vector/gcem/include/gcem_incl/atanh.hpp 0 0
include/math/vector/gcem/include/gcem_incl/beta.hpp 0 0
include/math/vector/gcem/include/gcem_incl/binomial_coef.hpp 0 0
include/math/vector/gcem/include/gcem_incl/cos.hpp 0 0
include/math/vector/gcem/include/gcem_incl/cosh.hpp 0 0
include/math/vector/gcem/include/gcem_incl/erf.hpp 0 0
include/math/vector/gcem/include/gcem_incl/erf_inv.hpp 0 0
include/math/vector/gcem/include/gcem_incl/exp.hpp 0 0
include/math/vector/gcem/include/gcem_incl/expm1.hpp 0 0
include/math/vector/gcem/include/gcem_incl/factorial.hpp 0 0
include/math/vector/gcem/include/gcem_incl/find_exponent.hpp 0 0
include/math/vector/gcem/include/gcem_incl/find_fraction.hpp 0 0
include/math/vector/gcem/include/gcem_incl/find_whole.hpp 0 0
include/math/vector/gcem/include/gcem_incl/floor.hpp 0 0
include/math/vector/gcem/include/gcem_incl/gcd.hpp 0 0
include/math/vector/gcem/include/gcem_incl/gcem_options.hpp 0 0
include/math/vector/gcem/include/gcem_incl/incomplete_beta.hpp 0 0
include/math/vector/gcem/include/gcem_incl/incomplete_beta_inv.hpp 0 0
include/math/vector/gcem/include/gcem_incl/incomplete_gamma.hpp 0 0
include/math/vector/gcem/include/gcem_incl/incomplete_gamma_inv.hpp 0 0
include/math/vector/gcem/include/gcem_incl/is_even.hpp 0 0
include/math/vector/gcem/include/gcem_incl/is_finite.hpp 0 0
include/math/vector/gcem/include/gcem_incl/is_inf.hpp 0 0
include/math/vector/gcem/include/gcem_incl/is_nan.hpp 0 0
include/math/vector/gcem/include/gcem_incl/is_odd.hpp 0 0
include/math/vector/gcem/include/gcem_incl/lbeta.hpp 0 0
include/math/vector/gcem/include/gcem_incl/lcm.hpp 0 0
include/math/vector/gcem/include/gcem_incl/lgamma.hpp 0 0
include/math/vector/gcem/include/gcem_incl/lmgamma.hpp 0 0
include/math/vector/gcem/include/gcem_incl/log.hpp 0 0
include/math/vector/gcem/include/gcem_incl/log1p.hpp 0 0
include/math/vector/gcem/include/gcem_incl/log_binomial_coef.hpp 0 0
include/math/vector/gcem/include/gcem_incl/mantissa.hpp 0 0
include/math/vector/gcem/include/gcem_incl/max.hpp 0 0
include/math/vector/gcem/include/gcem_incl/min.hpp 0 0
include/math/vector/gcem/include/gcem_incl/neg_zero.hpp 0 0
include/math/vector/gcem/include/gcem_incl/pow.hpp 0 0
include/math/vector/gcem/include/gcem_incl/pow_integral.hpp 0 0
include/math/vector/gcem/include/gcem_incl/quadrature/gauss_legendre_30.hpp 0 0
include/math/vector/gcem/include/gcem_incl/quadrature/gauss_legendre_50.hpp 0 0
include/math/vector/gcem/include/gcem_incl/sgn.hpp 0 0
include/math/vector/gcem/include/gcem_incl/sin.hpp 0 0
include/math/vector/gcem/include/gcem_incl/sinh.hpp 0 0
include/math/vector/gcem/include/gcem_incl/sqrt.hpp 0 0
include/math/vector/gcem/include/gcem_incl/tan.hpp 0 0
include/math/vector/gcem/include/gcem_incl/tanh.hpp 0 0
include/math/vector/gcem/include/gcem_incl/tgamma.hpp 0 0
include/math/vector/gcem/notebooks/gcem.ipynb 0 0
include/math/vector/gcem/tests/CMakeLists.txt 0 0
include/math/vector/gcem/tests/Makefile 0 0
include/math/vector/gcem/tests/acos.cpp 0 0
include/math/vector/gcem/tests/acosh.cpp 0 0
include/math/vector/gcem/tests/asin.cpp 0 0
include/math/vector/gcem/tests/asinh.cpp 0 0
include/math/vector/gcem/tests/atan.cpp 0 0
include/math/vector/gcem/tests/atan2.cpp 0 0
include/math/vector/gcem/tests/atanh.cpp 0 0
include/math/vector/gcem/tests/binomial_coef.cpp 0 0
include/math/vector/gcem/tests/cos.cpp 0 0
include/math/vector/gcem/tests/cosh.cpp 0 0
include/math/vector/gcem/tests/cov_check 0 0
include/math/vector/gcem/tests/erf.cpp 0 0
include/math/vector/gcem/tests/erf_inv.cpp 0 0
include/math/vector/gcem/tests/exp.cpp 0 0
include/math/vector/gcem/tests/expm1.cpp 0 0
include/math/vector/gcem/tests/factorial.cpp 0 0
include/math/vector/gcem/tests/gcd.cpp 0 0
include/math/vector/gcem/tests/gcem_tests.hpp 0 0
include/math/vector/gcem/tests/incomplete_beta.cpp 0 0
include/math/vector/gcem/tests/incomplete_beta_inv.cpp 0 0
include/math/vector/gcem/tests/incomplete_gamma.cpp 0 0
include/math/vector/gcem/tests/incomplete_gamma_inv.cpp 0 0
include/math/vector/gcem/tests/is_odd.cpp 0 0
include/math/vector/gcem/tests/lcm.cpp 0 0
include/math/vector/gcem/tests/lgamma.cpp 0 0
include/math/vector/gcem/tests/log.cpp 0 0
include/math/vector/gcem/tests/log1p.cpp 0 0
include/math/vector/gcem/tests/log_binomial_coef.cpp 0 0
include/math/vector/gcem/tests/other.cpp 0 0
include/math/vector/gcem/tests/pow.cpp 0 0
include/math/vector/gcem/tests/run_tests 0 0
include/math/vector/gcem/tests/sin.cpp 0 0
include/math/vector/gcem/tests/sinh.cpp 0 0
include/math/vector/gcem/tests/sqrt.cpp 0 0
include/math/vector/gcem/tests/tan.cpp 0 0
include/math/vector/gcem/tests/tanh.cpp 0 0
include/math/vector/math.h 0 0
include/math/vector/matrix/base.h 0 0
include/math/vector/matrix/base.hpp 0 0
include/math/vector/matrix/matrix.h 0 0
include/math/vector/matrix/matrix_functions.h 0 0
include/math/vector/matrix/matrix_functions.hpp 0 0
include/math/vector/matrix/type_defs.h 0 0
include/math/vector/misc.h 0 0
include/math/vector/type_defs.h 0 0
include/math/vector/vector.h 0 0
include/math/vector/vector/base.h 0 0
include/math/vector/vector/base.hpp 0 0
include/math/vector/vector/type_defs.h 0 0
include/math/vector/vector/vector.h 0 0
include/math/vector/vector/vector_functions.h 0 0
include/math/vector/vector/vector_functions.hpp 0 0
include/math/vector/vector_functions.h 0 0
include/math/vector/vector_functions.hpp 0 0
libs/gcem 0 0
vector/gcem/.appveyor.yml 0 63
vector/gcem/.gitignore 0 18
vector/gcem/.lgtm.yml 0 10
vector/gcem/.readthedocs.requirements.txt 0 2
vector/gcem/.readthedocs.yml 0 4
vector/gcem/.travis.yml 0 119
File .gitignore added (mode: 100755) (index 0000000..0ff561d)
1 #qt creator
2 *.user
3
4 #spacemacs
5 .projectile
6
7 #atom
8 .atom-dbg.cson
9 CMakeSettings.json
10
11 #linux
12 *.directory
13 .*
14
15 #build
16 /build/*
File .gitmodules changed (mode: 100644) (index 55b0da5..af1d124)
1 [submodule "gcem"]
2 path = gcem
1 [submodule "libs/gcem"]
2 path = libs/gcem
3 3 url = https://github.com/kthohr/gcem url = https://github.com/kthohr/gcem
File CMakeLists.txt changed (mode: 100644) (index 1228a28..39c0f4e)
1 1 cmake_minimum_required(VERSION 3.5) cmake_minimum_required(VERSION 3.5)
2 2
3 set(MATH
4
5 ${CMAKE_CURRENT_SOURCE_DIR}/math.h
6 ${CMAKE_CURRENT_SOURCE_DIR}/constants.h
7 ${CMAKE_CURRENT_SOURCE_DIR}/vector/base.h
8 ${CMAKE_CURRENT_SOURCE_DIR}/vector/base.hpp
9 ${CMAKE_CURRENT_SOURCE_DIR}/vector/vector.h
10 ${CMAKE_CURRENT_SOURCE_DIR}/vector/vector_functions.h
11 ${CMAKE_CURRENT_SOURCE_DIR}/vector/vector_functions.hpp
12 ${CMAKE_CURRENT_SOURCE_DIR}/vector/type_defs.h
13 ${CMAKE_CURRENT_SOURCE_DIR}/matrix/base.h
14 ${CMAKE_CURRENT_SOURCE_DIR}/matrix/base.hpp
15 ${CMAKE_CURRENT_SOURCE_DIR}/matrix/matrix.h
16 ${CMAKE_CURRENT_SOURCE_DIR}/matrix/matrix_functions.h
17 ${CMAKE_CURRENT_SOURCE_DIR}/matrix/matrix_functions.hpp
18 ${CMAKE_CURRENT_SOURCE_DIR}/matrix/type_defs.h
19
20 ${CMAKE_CURRENT_SOURCE_DIR}/coordinates/spherical.h
21 ${CMAKE_CURRENT_SOURCE_DIR}/coordinates/spherical.hpp
22 ${CMAKE_CURRENT_SOURCE_DIR}/coordinates/coordinates.h
23
24 ${CMAKE_CURRENT_SOURCE_DIR}/misc.h
25
26 PARENT_SCOPE
27 )
3 set(MATH_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/libs PARENT_SCOPE)
File include/math/constants.h renamed from constants.h (similarity 100%)
File include/math/coordinates/coordinates.h renamed from coordinates/coordinates.h (similarity 100%)
File include/math/coordinates/spherical.h renamed from coordinates/spherical.h (similarity 100%)
File include/math/coordinates/spherical.hpp renamed from coordinates/spherical.hpp (similarity 100%)
File include/math/math.h renamed from math.h (similarity 100%)
File include/math/matrix/base.h renamed from matrix/base.h (similarity 100%)
File include/math/matrix/base.hpp renamed from matrix/base.hpp (similarity 100%)
File include/math/matrix/matrix.h renamed from matrix/matrix.h (similarity 100%)
File include/math/matrix/matrix_functions.h renamed from matrix/matrix_functions.h (similarity 100%)
File include/math/matrix/matrix_functions.hpp renamed from matrix/matrix_functions.hpp (similarity 100%)
File include/math/matrix/type_defs.h renamed from matrix/type_defs.h (similarity 100%)
File include/math/misc.h renamed from misc.h (similarity 100%)
File include/math/vector/base.h renamed from vector/base.h (similarity 100%)
File include/math/vector/base.hpp renamed from vector/base.hpp (similarity 100%)
File include/math/vector/constants.h renamed from vector/constants.h (similarity 100%)
File include/math/vector/coordinates/coordinates.h renamed from vector/coordinates/coordinates.h (similarity 100%)
File include/math/vector/coordinates/spherical.h renamed from vector/coordinates/spherical.h (similarity 100%)
File include/math/vector/coordinates/spherical.hpp renamed from vector/coordinates/spherical.hpp (similarity 100%)
File include/math/vector/gcem/CMakeLists.txt renamed from vector/gcem/CMakeLists.txt (similarity 100%)
File include/math/vector/gcem/LICENSE renamed from vector/gcem/LICENSE (similarity 100%)
File include/math/vector/gcem/NOTICE.txt renamed from vector/gcem/NOTICE.txt (similarity 100%)
File include/math/vector/gcem/README.md renamed from vector/gcem/README.md (similarity 100%)
File include/math/vector/gcem/binder/environment.yml renamed from vector/gcem/binder/environment.yml (similarity 100%)
File include/math/vector/gcem/cmake_files/gcemConfig.cmake.in renamed from vector/gcem/cmake_files/gcemConfig.cmake.in (similarity 100%)
File include/math/vector/gcem/contributors.txt renamed from vector/gcem/contributors.txt (similarity 100%)
File include/math/vector/gcem/docs/Doxyfile renamed from vector/gcem/docs/Doxyfile (similarity 100%)
File include/math/vector/gcem/docs/Makefile renamed from vector/gcem/docs/Makefile (similarity 100%)
File include/math/vector/gcem/docs/environment.yml renamed from vector/gcem/docs/environment.yml (similarity 100%)
File include/math/vector/gcem/docs/make.bat renamed from vector/gcem/docs/make.bat (similarity 100%)
File include/math/vector/gcem/docs/source/_static/main_stylesheet.css renamed from vector/gcem/docs/source/_static/main_stylesheet.css (similarity 100%)
File include/math/vector/gcem/docs/source/api/algorithms.rst renamed from vector/gcem/docs/source/api/algorithms.rst (similarity 100%)
File include/math/vector/gcem/docs/source/api/basic_functions.rst renamed from vector/gcem/docs/source/api/basic_functions.rst (similarity 100%)
File include/math/vector/gcem/docs/source/api/hyperbolic_functions.rst renamed from vector/gcem/docs/source/api/hyperbolic_functions.rst (similarity 100%)
File include/math/vector/gcem/docs/source/api/math_index.rst renamed from vector/gcem/docs/source/api/math_index.rst (similarity 100%)
File include/math/vector/gcem/docs/source/api/special_functions.rst renamed from vector/gcem/docs/source/api/special_functions.rst (similarity 100%)
File include/math/vector/gcem/docs/source/api/trigonometric_functions.rst renamed from vector/gcem/docs/source/api/trigonometric_functions.rst (similarity 100%)
File include/math/vector/gcem/docs/source/conf.py renamed from vector/gcem/docs/source/conf.py (similarity 100%)
File include/math/vector/gcem/docs/source/examples.rst renamed from vector/gcem/docs/source/examples.rst (similarity 100%)
File include/math/vector/gcem/docs/source/index.rst renamed from vector/gcem/docs/source/index.rst (similarity 100%)
File include/math/vector/gcem/include/gcem.hpp renamed from vector/gcem/include/gcem.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/abs.hpp renamed from vector/gcem/include/gcem_incl/abs.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/acos.hpp renamed from vector/gcem/include/gcem_incl/acos.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/acosh.hpp renamed from vector/gcem/include/gcem_incl/acosh.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/asin.hpp renamed from vector/gcem/include/gcem_incl/asin.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/asinh.hpp renamed from vector/gcem/include/gcem_incl/asinh.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/atan.hpp renamed from vector/gcem/include/gcem_incl/atan.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/atan2.hpp renamed from vector/gcem/include/gcem_incl/atan2.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/atanh.hpp renamed from vector/gcem/include/gcem_incl/atanh.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/beta.hpp renamed from vector/gcem/include/gcem_incl/beta.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/binomial_coef.hpp renamed from vector/gcem/include/gcem_incl/binomial_coef.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/cos.hpp renamed from vector/gcem/include/gcem_incl/cos.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/cosh.hpp renamed from vector/gcem/include/gcem_incl/cosh.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/erf.hpp renamed from vector/gcem/include/gcem_incl/erf.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/erf_inv.hpp renamed from vector/gcem/include/gcem_incl/erf_inv.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/exp.hpp renamed from vector/gcem/include/gcem_incl/exp.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/expm1.hpp renamed from vector/gcem/include/gcem_incl/expm1.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/factorial.hpp renamed from vector/gcem/include/gcem_incl/factorial.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/find_exponent.hpp renamed from vector/gcem/include/gcem_incl/find_exponent.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/find_fraction.hpp renamed from vector/gcem/include/gcem_incl/find_fraction.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/find_whole.hpp renamed from vector/gcem/include/gcem_incl/find_whole.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/floor.hpp renamed from vector/gcem/include/gcem_incl/floor.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/gcd.hpp renamed from vector/gcem/include/gcem_incl/gcd.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/gcem_options.hpp renamed from vector/gcem/include/gcem_incl/gcem_options.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/incomplete_beta.hpp renamed from vector/gcem/include/gcem_incl/incomplete_beta.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/incomplete_beta_inv.hpp renamed from vector/gcem/include/gcem_incl/incomplete_beta_inv.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/incomplete_gamma.hpp renamed from vector/gcem/include/gcem_incl/incomplete_gamma.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/incomplete_gamma_inv.hpp renamed from vector/gcem/include/gcem_incl/incomplete_gamma_inv.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/is_even.hpp renamed from vector/gcem/include/gcem_incl/is_even.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/is_finite.hpp renamed from vector/gcem/include/gcem_incl/is_finite.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/is_inf.hpp renamed from vector/gcem/include/gcem_incl/is_inf.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/is_nan.hpp renamed from vector/gcem/include/gcem_incl/is_nan.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/is_odd.hpp renamed from vector/gcem/include/gcem_incl/is_odd.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/lbeta.hpp renamed from vector/gcem/include/gcem_incl/lbeta.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/lcm.hpp renamed from vector/gcem/include/gcem_incl/lcm.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/lgamma.hpp renamed from vector/gcem/include/gcem_incl/lgamma.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/lmgamma.hpp renamed from vector/gcem/include/gcem_incl/lmgamma.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/log.hpp renamed from vector/gcem/include/gcem_incl/log.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/log1p.hpp renamed from vector/gcem/include/gcem_incl/log1p.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/log_binomial_coef.hpp renamed from vector/gcem/include/gcem_incl/log_binomial_coef.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/mantissa.hpp renamed from vector/gcem/include/gcem_incl/mantissa.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/max.hpp renamed from vector/gcem/include/gcem_incl/max.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/min.hpp renamed from vector/gcem/include/gcem_incl/min.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/neg_zero.hpp renamed from vector/gcem/include/gcem_incl/neg_zero.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/pow.hpp renamed from vector/gcem/include/gcem_incl/pow.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/pow_integral.hpp renamed from vector/gcem/include/gcem_incl/pow_integral.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/quadrature/gauss_legendre_30.hpp renamed from vector/gcem/include/gcem_incl/quadrature/gauss_legendre_30.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/quadrature/gauss_legendre_50.hpp renamed from vector/gcem/include/gcem_incl/quadrature/gauss_legendre_50.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/sgn.hpp renamed from vector/gcem/include/gcem_incl/sgn.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/sin.hpp renamed from vector/gcem/include/gcem_incl/sin.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/sinh.hpp renamed from vector/gcem/include/gcem_incl/sinh.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/sqrt.hpp renamed from vector/gcem/include/gcem_incl/sqrt.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/tan.hpp renamed from vector/gcem/include/gcem_incl/tan.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/tanh.hpp renamed from vector/gcem/include/gcem_incl/tanh.hpp (similarity 100%)
File include/math/vector/gcem/include/gcem_incl/tgamma.hpp renamed from vector/gcem/include/gcem_incl/tgamma.hpp (similarity 100%)
File include/math/vector/gcem/notebooks/gcem.ipynb renamed from vector/gcem/notebooks/gcem.ipynb (similarity 100%)
File include/math/vector/gcem/tests/CMakeLists.txt renamed from vector/gcem/tests/CMakeLists.txt (similarity 100%)
File include/math/vector/gcem/tests/Makefile renamed from vector/gcem/tests/Makefile (similarity 100%)
File include/math/vector/gcem/tests/acos.cpp renamed from vector/gcem/tests/acos.cpp (similarity 100%)
File include/math/vector/gcem/tests/acosh.cpp renamed from vector/gcem/tests/acosh.cpp (similarity 100%)
File include/math/vector/gcem/tests/asin.cpp renamed from vector/gcem/tests/asin.cpp (similarity 100%)
File include/math/vector/gcem/tests/asinh.cpp renamed from vector/gcem/tests/asinh.cpp (similarity 100%)
File include/math/vector/gcem/tests/atan.cpp renamed from vector/gcem/tests/atan.cpp (similarity 100%)
File include/math/vector/gcem/tests/atan2.cpp renamed from vector/gcem/tests/atan2.cpp (similarity 100%)
File include/math/vector/gcem/tests/atanh.cpp renamed from vector/gcem/tests/atanh.cpp (similarity 100%)
File include/math/vector/gcem/tests/binomial_coef.cpp renamed from vector/gcem/tests/binomial_coef.cpp (similarity 100%)
File include/math/vector/gcem/tests/cos.cpp renamed from vector/gcem/tests/cos.cpp (similarity 100%)
File include/math/vector/gcem/tests/cosh.cpp renamed from vector/gcem/tests/cosh.cpp (similarity 100%)
File include/math/vector/gcem/tests/cov_check renamed from vector/gcem/tests/cov_check (similarity 100%)
File include/math/vector/gcem/tests/erf.cpp renamed from vector/gcem/tests/erf.cpp (similarity 100%)
File include/math/vector/gcem/tests/erf_inv.cpp renamed from vector/gcem/tests/erf_inv.cpp (similarity 100%)
File include/math/vector/gcem/tests/exp.cpp renamed from vector/gcem/tests/exp.cpp (similarity 100%)
File include/math/vector/gcem/tests/expm1.cpp renamed from vector/gcem/tests/expm1.cpp (similarity 100%)
File include/math/vector/gcem/tests/factorial.cpp renamed from vector/gcem/tests/factorial.cpp (similarity 100%)
File include/math/vector/gcem/tests/gcd.cpp renamed from vector/gcem/tests/gcd.cpp (similarity 100%)
File include/math/vector/gcem/tests/gcem_tests.hpp renamed from vector/gcem/tests/gcem_tests.hpp (similarity 100%)
File include/math/vector/gcem/tests/incomplete_beta.cpp renamed from vector/gcem/tests/incomplete_beta.cpp (similarity 100%)
File include/math/vector/gcem/tests/incomplete_beta_inv.cpp renamed from vector/gcem/tests/incomplete_beta_inv.cpp (similarity 100%)
File include/math/vector/gcem/tests/incomplete_gamma.cpp renamed from vector/gcem/tests/incomplete_gamma.cpp (similarity 100%)
File include/math/vector/gcem/tests/incomplete_gamma_inv.cpp renamed from vector/gcem/tests/incomplete_gamma_inv.cpp (similarity 100%)
File include/math/vector/gcem/tests/is_odd.cpp renamed from vector/gcem/tests/is_odd.cpp (similarity 100%)
File include/math/vector/gcem/tests/lcm.cpp renamed from vector/gcem/tests/lcm.cpp (similarity 100%)
File include/math/vector/gcem/tests/lgamma.cpp renamed from vector/gcem/tests/lgamma.cpp (similarity 100%)
File include/math/vector/gcem/tests/log.cpp renamed from vector/gcem/tests/log.cpp (similarity 100%)
File include/math/vector/gcem/tests/log1p.cpp renamed from vector/gcem/tests/log1p.cpp (similarity 100%)
File include/math/vector/gcem/tests/log_binomial_coef.cpp renamed from vector/gcem/tests/log_binomial_coef.cpp (similarity 100%)
File include/math/vector/gcem/tests/other.cpp renamed from vector/gcem/tests/other.cpp (similarity 100%)
File include/math/vector/gcem/tests/pow.cpp renamed from vector/gcem/tests/pow.cpp (similarity 100%)
File include/math/vector/gcem/tests/run_tests renamed from vector/gcem/tests/run_tests (similarity 100%)
File include/math/vector/gcem/tests/sin.cpp renamed from vector/gcem/tests/sin.cpp (similarity 100%)
File include/math/vector/gcem/tests/sinh.cpp renamed from vector/gcem/tests/sinh.cpp (similarity 100%)
File include/math/vector/gcem/tests/sqrt.cpp renamed from vector/gcem/tests/sqrt.cpp (similarity 100%)
File include/math/vector/gcem/tests/tan.cpp renamed from vector/gcem/tests/tan.cpp (similarity 100%)
File include/math/vector/gcem/tests/tanh.cpp renamed from vector/gcem/tests/tanh.cpp (similarity 100%)
File include/math/vector/math.h renamed from vector/math.h (similarity 100%)
File include/math/vector/matrix/base.h renamed from vector/matrix/base.h (similarity 100%)
File include/math/vector/matrix/base.hpp renamed from vector/matrix/base.hpp (similarity 100%)
File include/math/vector/matrix/matrix.h renamed from vector/matrix/matrix.h (similarity 100%)
File include/math/vector/matrix/matrix_functions.h renamed from vector/matrix/matrix_functions.h (similarity 100%)
File include/math/vector/matrix/matrix_functions.hpp renamed from vector/matrix/matrix_functions.hpp (similarity 100%)
File include/math/vector/matrix/type_defs.h renamed from vector/matrix/type_defs.h (similarity 100%)
File include/math/vector/misc.h renamed from vector/misc.h (similarity 100%)
File include/math/vector/type_defs.h renamed from vector/type_defs.h (similarity 100%)
File include/math/vector/vector.h renamed from vector/vector.h (similarity 100%)
File include/math/vector/vector/base.h renamed from vector/vector/base.h (similarity 100%)
File include/math/vector/vector/base.hpp renamed from vector/vector/base.hpp (similarity 100%)
File include/math/vector/vector/type_defs.h renamed from vector/vector/type_defs.h (similarity 100%)
File include/math/vector/vector/vector.h renamed from vector/vector/vector.h (similarity 100%)
File include/math/vector/vector/vector_functions.h renamed from vector/vector/vector_functions.h (similarity 100%)
File include/math/vector/vector/vector_functions.hpp renamed from vector/vector/vector_functions.hpp (similarity 100%)
File include/math/vector/vector_functions.h renamed from vector/vector_functions.h (similarity 100%)
File include/math/vector/vector_functions.hpp renamed from vector/vector_functions.hpp (similarity 100%)
File libs/gcem renamed from gcem (similarity 100%)
File vector/gcem/.appveyor.yml deleted (index 9fd6ddc..0000000)
1 build: false
2
3 os: Visual Studio 2015
4
5 platform:
6 - x64
7 - x86
8
9 environment:
10 matrix:
11 - MINICONDA: C:\gcem-conda
12
13 init:
14 - "ECHO %MINICONDA%"
15 - C:\"Program Files (x86)"\"Microsoft Visual Studio 14.0"\VC\vcvarsall.bat %PLATFORM%
16 - ps: if($env:Platform -eq "x64"){Start-FileDownload 'http://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe' C:\Miniconda.exe; echo "Done"}
17 - ps: if($env:Platform -eq "x86"){Start-FileDownload 'http://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86.exe' C:\Miniconda.exe; echo "Done"}
18 - cmd: C:\Miniconda.exe /S /D=C:\gcem-conda
19 - "set PATH=%MINICONDA%;%MINICONDA%\\Scripts;%MINICONDA%\\Library\\bin;%PATH%"
20
21 install:
22 - conda config --set always_yes yes --set changeps1 no
23 - conda update -q conda
24 - conda info -a
25 - conda install cmake -c conda-forge
26 - cmake -G "NMake Makefiles" -D BUILD_TESTS=1 -D CMAKE_INSTALL_PREFIX=%MINICONDA%\\LIBRARY -D CMAKE_BUILD_TYPE=Release .
27 - nmake gcem_tests
28 - cd tests
29
30 build_script:
31 - .\acos.test
32 - .\acosh.test
33 - .\asin.test
34 - .\asinh.test
35 - .\atan.test
36 - .\atan2.test
37 - .\atanh.test
38 - .\binomial_coef.test
39 - .\cos.test
40 - .\cosh.test
41 - .\erf.test
42 - .\erf_inv.test
43 - .\exp.test
44 - .\expm1.test
45 - .\factorial.test
46 - .\gcd.test
47 - .\incomplete_beta.test
48 - .\incomplete_beta_inv.test
49 - .\incomplete_gamma.test
50 - .\incomplete_gamma_inv.test
51 - .\is_odd.test
52 - .\lcm.test
53 - .\lgamma.test
54 - .\log.test
55 - .\log1p.test
56 - .\log_binomial_coef.test
57 - .\other.test
58 - .\pow.test
59 - .\sin.test
60 - .\sinh.test
61 - .\sqrt.test
62 - .\tan.test
63 - .\tanh.test
File vector/gcem/.gitignore deleted (index 58d3517..0000000)
1 .DS_Store
2 .ipynb_checkpoints
3 .Rproj.user
4 .Rhistory
5 build
6 docs/xml
7 *.dll
8 *.exe
9 *.log
10 *.lp
11 *.o
12 *.so
13 *.test
14 *.vscode
15 *.gcda
16 *.gcno
17 *.gcov
18 *.dSYM
File vector/gcem/.lgtm.yml deleted (index 698655d..0000000)
1
2 path_classifiers:
3 test:
4 - tests
5 extraction:
6 cpp:
7 index:
8 build_command:
9 - cd ./tests
10 - make
File vector/gcem/.readthedocs.requirements.txt deleted (index 78ea10a..0000000)
1 breathe
2 sphinxcontrib-katex
File vector/gcem/.readthedocs.yml deleted (index 77c2388..0000000)
1 requirements_file: .readthedocs.requirements.txt
2
3 # conda:
4 # file: docs/environment.yml
File vector/gcem/.travis.yml deleted (index 83d79a3..0000000)
1
2 language: c++
3 sudo: required
4
5 matrix:
6 include:
7 - os: linux
8 dist: trusty
9 addons:
10 apt:
11 packages:
12 - g++-5
13 sources: &sources
14 - ubuntu-toolchain-r-test
15 env:
16 - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
17 compiler: gcc
18
19 - os: linux
20 dist: trusty
21 addons:
22 apt:
23 packages:
24 - g++-6
25 sources: &sources
26 - ubuntu-toolchain-r-test
27 env:
28 - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
29 compiler: gcc
30
31 - os: linux
32 dist: trusty
33 addons:
34 apt:
35 packages:
36 - g++-7
37 sources: &sources
38 - ubuntu-toolchain-r-test
39 env:
40 - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
41 - CCOV=gcov-7
42 - SHOULD_RUN_COVERAGE="y"
43 compiler: gcc
44
45 - os: linux
46 dist: trusty
47 addons:
48 apt:
49 packages:
50 - g++-8
51 sources: &sources
52 - ubuntu-toolchain-r-test
53 env:
54 - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
55 compiler: gcc
56
57 - os: linux
58 dist: trusty
59 addons:
60 apt:
61 packages:
62 - clang-5.0
63 sources: &sources
64 - llvm-toolchain-trusty-5.0
65 env:
66 - MATRIX_EVAL="CC=clang-5.0 && CXX=clang++-5.0"
67 compiler: clang
68
69 - os: linux
70 dist: trusty
71 addons:
72 apt:
73 packages:
74 - clang-6.0
75 sources: &sources
76 - llvm-toolchain-trusty-6.0
77 - sourceline: 'ppa:ubuntu-toolchain-r/test'
78 env:
79 - MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0"
80 compiler: clang
81
82 - os: osx
83 osx_image: xcode9
84 env:
85 - MATRIX_EVAL="CC=clang && CXX=clang++"
86 compiler: clang
87
88 before_install:
89 - eval "${MATRIX_EVAL}"
90
91 install:
92 - |
93 if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
94 sudo apt-get update
95 # else
96 # OSX
97 # brew upgrade gcc || brew install gcc
98 fi
99
100 script:
101 - cd ./tests && make
102 - ./run_tests
103 - ./cov_check
104 - cd ..
105
106 after_success:
107 - |
108 if [[ "${SHOULD_RUN_COVERAGE}" == "y" ]]; then
109 alias gcov=$CCOV
110 bash <(curl -s https://codecov.io/bash) -x $CCOV
111 fi
112
113 after_failure:
114 - ./travis-tool.sh dump_logs
115
116 notifications:
117 email:
118 on_success: change
119 on_failure: change
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/Jackalope/jmath

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/Jackalope/jmath

Clone this repository using git:
git clone git://git.rocketgit.com/user/Jackalope/jmath

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main