packages feed

sigma-ij-0.2: src/cbits/c_det.h

//------------------------------------------------------------------------------

#ifndef C_DET_H_INCLUDED
#define C_DET_H_INCLUDED

#include <stdint.h>

//------------------------------------------------------------------------------

int64_t inv_modp( int64_t p , int64_t a );
int64_t div_modp( int64_t p , int64_t a , int64_t b );
int64_t det_modp( int64_t p , int n , int64_t *mat );

int64_t euclid( int64_t p , int64_t x1_ , int64_t x2_ , int64_t u_ , int64_t v_ );

//------------------------------------------------------------------------------

#endif // C_DET_H_INCLUDED