diff options
Diffstat (limited to 'chilbert/Hilbert.hpp')
-rw-r--r-- | chilbert/Hilbert.hpp | 105 |
1 files changed, 68 insertions, 37 deletions
diff --git a/chilbert/Hilbert.hpp b/chilbert/Hilbert.hpp index 7ff0a78..34279ae 100644 --- a/chilbert/Hilbert.hpp +++ b/chilbert/Hilbert.hpp @@ -19,7 +19,6 @@ #ifndef CHILBERT_HILBERT_HPP #define CHILBERT_HILBERT_HPP - #include "chilbert/Algorithm.hpp" #include "chilbert/BigBitVec.hpp" #include "chilbert/FixBitVec.hpp" @@ -58,84 +57,116 @@ // Largest precision value (max_i { ms[i] }). If not provided, defaults // to zero and will be calculated by the function, - -namespace chilbert -{ +namespace chilbert { // fix -> fix -inline void coordsToIndex( const CFixBitVec *p, int m, int n, CFixBitVec &h ) +inline void +coordsToIndex(const CFixBitVec* p, int m, int n, CFixBitVec& h) { - coordsToIndex<CFixBitVec,CFixBitVec>(p,m,n,h); + coordsToIndex<CFixBitVec, CFixBitVec>(p, m, n, h); } -inline void indexToCoords( CFixBitVec *p, int m, int n, const CFixBitVec &h ) +inline void +indexToCoords(CFixBitVec* p, int m, int n, const CFixBitVec& h) { - indexToCoords<CFixBitVec,CFixBitVec>(p,m,n,h); + indexToCoords<CFixBitVec, CFixBitVec>(p, m, n, h); } -inline void coordsToCompactIndex( const CFixBitVec *p, const int *ms, int n, - CFixBitVec &hc, int M, int m ) +inline void +coordsToCompactIndex(const CFixBitVec* p, + const int* ms, + int n, + CFixBitVec& hc, + int M, + int m) { - coordsToCompactIndex<CFixBitVec,CFixBitVec>(p,ms,n,hc,M,m); + coordsToCompactIndex<CFixBitVec, CFixBitVec>(p, ms, n, hc, M, m); } -inline void compactIndexToCoords( CFixBitVec *p, const int *ms, int n, - const CFixBitVec &hc, int M, int m ) +inline void +compactIndexToCoords(CFixBitVec* p, + const int* ms, + int n, + const CFixBitVec& hc, + int M, + int m) { - compactIndexToCoords<CFixBitVec,CFixBitVec>(p,ms,n,hc,M,m); + compactIndexToCoords<CFixBitVec, CFixBitVec>(p, ms, n, hc, M, m); } // fix -> big -inline void coordsToIndex( const CFixBitVec *p, int m, int n, CBigBitVec &h ) +inline void +coordsToIndex(const CFixBitVec* p, int m, int n, CBigBitVec& h) { - coordsToIndex<CFixBitVec,CBigBitVec>(p,m,n,h); + coordsToIndex<CFixBitVec, CBigBitVec>(p, m, n, h); } -inline void indexToCoords( CFixBitVec *p, int m, int n, const CBigBitVec &h ) +inline void +indexToCoords(CFixBitVec* p, int m, int n, const CBigBitVec& h) { - indexToCoords<CFixBitVec,CBigBitVec>(p,m,n,h); + indexToCoords<CFixBitVec, CBigBitVec>(p, m, n, h); } -inline void coordsToCompactIndex( const CFixBitVec *p, const int *ms, int n, - CBigBitVec &hc, int M, int m ) +inline void +coordsToCompactIndex(const CFixBitVec* p, + const int* ms, + int n, + CBigBitVec& hc, + int M, + int m) { - coordsToCompactIndex<CFixBitVec,CBigBitVec>(p,ms,n,hc,M,m); + coordsToCompactIndex<CFixBitVec, CBigBitVec>(p, ms, n, hc, M, m); } -inline void compactIndexToCoords( CFixBitVec *p, const int *ms, int n, - const CBigBitVec &hc, int M, int m ) +inline void +compactIndexToCoords(CFixBitVec* p, + const int* ms, + int n, + const CBigBitVec& hc, + int M, + int m) { - compactIndexToCoords<CFixBitVec,CBigBitVec>(p,ms,n,hc,M,m); + compactIndexToCoords<CFixBitVec, CBigBitVec>(p, ms, n, hc, M, m); } // big -> big -inline void coordsToIndex( const CBigBitVec *p, int m, int n, CBigBitVec &h ) +inline void +coordsToIndex(const CBigBitVec* p, int m, int n, CBigBitVec& h) { - coordsToIndex<CBigBitVec,CBigBitVec>(p,m,n,h); + coordsToIndex<CBigBitVec, CBigBitVec>(p, m, n, h); } -inline void indexToCoords( CBigBitVec *p, int m, int n, const CBigBitVec &h ) +inline void +indexToCoords(CBigBitVec* p, int m, int n, const CBigBitVec& h) { - indexToCoords<CBigBitVec,CBigBitVec>(p,m,n,h); + indexToCoords<CBigBitVec, CBigBitVec>(p, m, n, h); } -inline void coordsToCompactIndex( const CBigBitVec *p, const int *ms, int n, - CBigBitVec &hc, int M, int m ) +inline void +coordsToCompactIndex(const CBigBitVec* p, + const int* ms, + int n, + CBigBitVec& hc, + int M, + int m) { - coordsToCompactIndex<CBigBitVec,CBigBitVec>(p,ms,n,hc,M,m); + coordsToCompactIndex<CBigBitVec, CBigBitVec>(p, ms, n, hc, M, m); } -inline void compactIndexToCoords( CBigBitVec *p, const int *ms, int n, - const CBigBitVec &hc, int M, int m ) +inline void +compactIndexToCoords(CBigBitVec* p, + const int* ms, + int n, + const CBigBitVec& hc, + int M, + int m) { - compactIndexToCoords<CBigBitVec,CBigBitVec>(p,ms,n,hc,M,m); -} - + compactIndexToCoords<CBigBitVec, CBigBitVec>(p, ms, n, hc, M, m); } +} // namespace chilbert #endif - |