2012-04-23 12 views
0

IはGMP official documentationから見ることができます:GMP Cライブラリではmpn_copyiとはまったく何をしますか?

空隙mpn_copyi(mp_limb_tの*のRP、CONST mp_limb_t * S1P、mp_size_tのN){RPに{S1P、N}から

コピー、N- }、ますます。

空隙mpn_copyd(mp_limb_tの*のRP、CONST mp_limb_t * S1P、mp_size_t n)が漸減{RP、N}に{S1P、N}から

コピー、。

しかし、私はますますが漸減この文脈で意味を理解していません。 はますますで、すべての肢を0からnにコピーすることを意味しますか?

おかげ

答えて

1

使用the source、Teabee。

void 
mpn_copyi (mp_ptr rp, mp_srcptr up, mp_size_t n) 
{ 
    mp_size_t i; 

    up += n; 
    rp += n; 
    for (i = -n; i != 0; i++) 
    rp[i] = up[i]; 
} 

そしてデクリメント:

​​
+0

あああなたが正しい、私はそれを忘れてしまいました。ありがとう! –

+0

どちらの場合に使用しますか? –

+1

私は実際にはわかりません。入手可能なアーキテクチャー固有の最適化を処理するためには、これらは完全に異なる場合があります。ファイルには言わない。私はあなたがどちらを使うべきかわからない場合、あなたのユースケースと本質的に同じだと思います。 – brice

関連する問題