http://sdsu-dspace.calstate.edu/bitstream/handle/10211.10/269/Chauhan_Jeet.pdf?sequence=1
No i pytanie. Strona 25 według numeracji, a 35 w samym PDF - kod funkcji głównej main().
Jest tam coś takiego:
Czyli mam rozumieć, że te zmienne A, B, C określają zakresy dla A^x + B^y = C^z. No i dla samych A, B, C jest do zdefiniowane jasno - start i end_plus1.
Tylko gdzie właściwie zadeklarowane są wartości określające stany zmiennych dla potęg x, y, z? No i właśnie tego nie rozumiem...
Widać jedynie że kluczowe może być wywołanie funkcji:
No i właśnie co tutaj oznaczają zmienne countAs, countBs, countCs?
Sam kod jest dostępny tutaj: https://code.google.com/p/olib/source/browse/trunk/samples/mathematics/beal_conjecture_cuda.cu
Ktoś da radę z tym pomóc? Tutaj nawet z tego co teraz patrzę to znajomość CUDA nie jest niezbędna do rozwikłania tajemnic.
No i pytanie. Strona 25 według numeracji, a 35 w samym PDF - kod funkcji głównej main().
Jest tam coś takiego:
Kod [Zaznacz]
/*
Define the ranges for which the program
should search for counterexamples.
If Astart = 1 and Aend_plus1 = 33, the values searched are
1 to 32.
*/
int Astart = 1;
int Aend_plus1 = 33;
int Bstart = 1;
int Bend_plus1 = 33;
int Cstart = 1;
int Cend_plus1 = 33;
Czyli mam rozumieć, że te zmienne A, B, C określają zakresy dla A^x + B^y = C^z. No i dla samych A, B, C jest do zdefiniowane jasno - start i end_plus1.
Tylko gdzie właściwie zadeklarowane są wartości określające stany zmiennych dla potęg x, y, z? No i właśnie tego nie rozumiem...
Widać jedynie że kluczowe może być wywołanie funkcji:
Kod [Zaznacz]
exponentLoops(Abases, Bbases, Cbases, countAs, countBs, countCs);
No i właśnie co tutaj oznaczają zmienne countAs, countBs, countCs?
Sam kod jest dostępny tutaj: https://code.google.com/p/olib/source/browse/trunk/samples/mathematics/beal_conjecture_cuda.cu
Ktoś da radę z tym pomóc? Tutaj nawet z tego co teraz patrzę to znajomość CUDA nie jest niezbędna do rozwikłania tajemnic.