int main(int argc, char* argv[]){ nome_programa = argv[0]; if(argc == 1) uso(); else configura(argc, argv); /*------------------- Solovay-Strassen -------------------*/ if(SS && !MR && !BPSW){ if(!quiet){ std::cout << "Solovay-Strassen -- Contagem de Tempo: "; tempo ? std::cout << "ativada.\n" : std::cout << "desativada.\n"; } while(std::cin >> n >> k){ tempo_decorrido = std::chrono::steady_clock::duration::zero(); inicio = std::chrono::steady_clock::now(); teste = solovay_strassen(n, k); fim = std::chrono::steady_clock::now(); if(teste) std::cout << n << " e provavelmente primo."; else std::cout << n << " e composto."; if(tempo){ tempo_decorrido = std::chrono::duration_cast<std::chrono::duration<double>>(fim - inicio); std::cout << " Tempo de execucao: " << tempo_decorrido.count(); } std::cout << std::endl; } } /*---------------- Miller-Rabin ----------------*/ else if(!SS && MR && !BPSW){
main() { configura(); inicializa(); simula(); visualiza(); return(0); }
CaixaParalela::CaixaParalela( int _indice_textura,const Vetor_3D& _extremo_inferior, const Vetor_3D& _extremo_superior ) : Objeto_3D ( _indice_textura ) { px1 = px2 = NULL; py1 = py2 = NULL; pz1 = pz2 = NULL; configura(_extremo_inferior, _extremo_superior); }
CaixaParalela& CaixaParalela::operator=(const CaixaParalela &cx) { this->setIndiceTextura(cx.getIndiceMaterial()); px1 = px2 = NULL; py1 = py2 = NULL; pz1 = pz2 = NULL; configura(cx.getExtremo_inferior(), cx.getExtremo_superior()); return *this; }