#ifndef newH2 #define newH2 #include #include #include "bn_prime.h" #include #define STATUS "status.txt" #define n 42443 //106273 #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 int*, const int*, long long*, long long* ); void setArrays(int*,bool*, int*, bool*); bool isPrimRoot(int); bool isRelPrime(int); void writeTotalResults(int*, int*, int*, int*, int*, int*, long long*, 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); #endif