#ifndef newH2 #define newH2 #include #include #include "bn_prime.h" #define STATUS "status.txt" //#define n 109919 #define M_ARY 1 #define bool char #define false 0 #define true 1 void run(); void run2(); int m_expn(int b, int r, int num); int m_exp(int b, int r); long long ml_exp(long long, int, long long); void computeResults( const unsigned short*, const unsigned short*, int*, long long* ); void setArrays(unsigned short*,bool*, unsigned short*, bool*); bool isPrimRoot(int); bool isRelPrime(int); void writeTotalResults(int, int, int, int, int, int, long long, int, int, int, int, int, int, int, int, int, int); int gcd(int, int); bool isPrime(int); bool MillerRabin(int, int, int, int); double euler(int number); extern long long n; #endif