gmp

    1

    1답변

    저는 소수를 생성하는 동안 CPU가 소비하는 전력을 측정하여 측면 채널 공격을하고 있는데, CPU 처리량 10000 mpz_t 정수 (크기 512)가 그 정수의 비트 (해밍 웨이트)는 CPU의 전력 소비와 관련이 있습니다. 즉, 500 비트의 512 비트 정수는 단지 10 비트의 비트를 가진 512 비트 정수보다 더 많은 전력을 소비 할 것입니까?

    0

    1답변

    C로 작성된 서버와 클라이언트를 mpz_t 값을 교환하려고합니다. 프로그램은 GMP 라이브러리와 타원 곡선 라이브러리의 일부 기능을 사용합니다. 문제는 클라이언트가 생성하는 값이 서버가받는 값과 다르다는 것입니다. 왜 그런 일이 일어 났는지 알 수 있습니까? int server(){ gmp_randstate_t status; mpz_t curv[2];

    0

    1답변

    std :: pair, mpfr_t> 유형의 요소를지도에 삽입하는 데 문제가 있습니다. 성병 :: make_pair 기능에 '__mpfr_struct의 *'의 할당에 오류를 호환되지 않는 유형의 호출 '__mpfr_struct [1]' 난 단지 내가 생각 rec_func 함수에 mpfr_t 개체에 대한 포인터를 전달하고 있기 때문에 * 연산자를 사용하여 역

    -1

    1답변

    C로 작성된 프로젝트를 상속했습니다.이 프로젝트는 GNU 다중 정밀도 산술 라이브러리의 다중 정밀도 부동 소수점 숫자에 매핑 된 실수 유형을 사용합니다 GMP). 런타임 , 이것은 실수 형의 바이트 수를 테스트하기 위해 I 실행할 수 printf("Storage size for Real type: %d bytes\n", sizeof(Real)); 는 2

    2

    1답변

    GMP의 매뉴얼에 따르면 "정수 계산을위한 함수는 모든 정수 객체가 초기화되었다고 가정합니다. 함수를 호출하여 수행 할 수 있습니다." 위의 코드에서 mpz_init(result);를 제거하는 경우 예를 들어 , int main(){ mpz_t n1, n2, result; mpz_init_set_str(n1, "465860", 10);

    0

    2답변

    입력은 많은 수의 쌍으로 구성되며 각각은 별도의 줄에 있으며 숫자는 쉼표로 구분됩니다. 숫자는 100 자리만큼 길 수 있습니다. 숫자는 정수 및 진영 숫자이며 음수는 입력되지 않습니다. 입력은 파일의 끝으로 종료됩니다. 출력은 고유 한 개별 행에서 각각 역전 된 합계가됩니다. 각 입력 쌍에 대해 하나의 역 합계가 있어야합니다. 나는이이 코드를 작성하고 있지

    0

    1답변

    stm32f4 검색 보드를 발견했습니다. 현재 LED, 버튼을 사용하고 직렬 포트를 통해 통신 할 수 있습니다. 이제이 보드에서 Gmp 라이브러리를 사용하려고합니다. 나는 다음과 같은 옵션으로 GMP를 구성 https://blog.tan-ce.com/gcc-bare-metal/ : 나는 이러한 지침에 따라 팔 - 없음 - EABI 툴 체인을 구축 의 ./c

    3

    2답변

    10^-15 ~ 10^-25의 매우 작은 숫자를 사용하는 코드를 다루고 있습니다. 나는 double과 long double을 사용해 보았습니다. 그러나 0.000000000000000000001이 0으로 반올림되거나 0.00000000000000002 같은 숫자가 0.00000000000000001999999999999으로 표시되면서 잘못된 대답을 얻습니다

    1

    1답변

    CVOC라는 R 패키지를 만들고 있습니다. 여기에는 C++ 코드가 포함되어 있으며 C 라이브러리 gmp의 고정밀 산술을 사용합니다. 패키지는 다음 단계에 의해 생성 될 : 패키지 골격을 만들 Rcpp :: Rcpp.package.skeleton를 사용 1). 정확한 폴더 3) roxygen2를 사용 .Rd 문서 파일 생성으로 등 DESCRIPTION, NA

    1

    1답변

    C++ 프로젝트에서 GNU 다중 정밀도 (GMP) 라이브러리를 사용하려고합니다. 나는 (g++ project.cpp 사용) 내 코드를 컴파일 할 때 나는 다음과 같은 출력을 얻을 : 32 비트 및 64 비트 라이브러리 사이에 충돌이 같은 관련 질문을 읽는에서 Undefined symbols for architecture x86_64: "___gmpz_cl