gmpy
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[OS X]]
**gmpy [#y31a0f00]
python から GMP を利用するためのパッケージです。~
pip でインストールします。~
パッケージを検索すると以下のものが見つかります。
$ pip search gmpy
gmpy2 - GMP/MPIR, MPFR, and MPC inte...
gmpy - GMP or MPIR interface to Pyt...
gmpy_cffi - GMP CFFI wrapper
gmpy~
https://code.google.com/p/gmpy/~
GMPY と GMPY2 は高速な多倍長演算をサポートする C で書か...
GMPY は GMP だけをサポートしており、高速な多倍長整数と有...
また GMP から限定的な多倍長浮動小数点型もサポートされま...
GMPY2 は整数と有理数の演算のため GMP をサポートしますが、
MPFR と MPC ライブラリから提供されるので実数と複素数の多...
GMPの他、MPFRとMPCもインストールしてあるので gmpy2 をイン...
(Mac OS X Mavericks 10.9.3 で確認しています。)
$ sudo pip install gmpy2
Password:
Downloading/unpacking gmpy2
Downloading gmpy2-2.0.3.zip (279kB): 279kB downloaded
Running setup.py (path:/private/tmp/pip_build_root/gmp...
Installing collected packages: gmpy2
Running setup.py install for gmpy2
building 'gmpy2' extension
cc -fno-strict-aliasing -fno-common -dynamic -arch x...
-DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-pro...
-DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -DWITH...
-I/System/Library/Frameworks/Python.framework/Versio...
In file included from src/gmpy2.c:508:
./src/gmpy_mpz_prp.c:1043:33: warning: implicit conv...
for (j = mpz_sizeinbase(s,2)-1; j >= 1; j--) {
~ ~~~~~~~~~~~~~~~~~~~^~
In file included from src/gmpy2.c:519:
./src/gmpy_mpz.c:1915:5: warning: implicit conversio...
PARSE_ONE_MPZ_OPT_CLONG(&reps,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/gmpy_args.h:123:20: note: expanded from macro ...
*var = clong_From_Integer(PyTuple_GET_IT...
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
In file included from src/gmpy2.c:519:
./src/gmpy_mpz.c:1915:5: warning: implicit conversio...
PARSE_ONE_MPZ_OPT_CLONG(&reps,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/gmpy_args.h:137:20: note: expanded from macro ...
*var = clong_From_Integer(PyTuple_GET_IT...
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
3 warnings generated.
In file included from src/gmpy2.c:480:
./src/mpz_pylong.c:55:10: warning: shift count >= wi...
if ((x >> 32) != 0) { x >>= 32; cnt += 32; }
^ ~~
./src/mpz_pylong.c:55:27: warning: shift count >= wi...
if ((x >> 32) != 0) { x >>= 32; cnt += 32; }
^ ~~
2 warnings generated.
cc -bundle -undefined dynamic_lookup -arch x86_64 -a...
-L/usr/local/lib -L/usr/local/lib -lgmp -lmpfr -lmpc...
ld: warning: ignoring file /usr/local/lib/libgmp.dyl...
ld: warning: ignoring file /usr/local/lib/libmpfr.dy...
ld: warning: ignoring file /usr/local/lib/libmpc.dyl...
Successfully installed gmpy2
Cleaning up...
数カ所ワーニングが出ますが正常にインストールされます。~
[[Using gmpy2 and mpfr:https://code.google.com/p/gmpy/wik...
のサンプルなどを実行してみて正常に実行できればインストー...
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] o...
Type "help", "copyright", "credits" or "license" for mor...
>>> import gmpy2
>>> gmpy2.mpfr("1.2")
mpfr('1.2')
>>> gmpy2.sqrt(gmpy2.mpfr("3.2"))
mpfr('1.7888543819998317')
>>> gmpy2.sin(gmpy2.mpfr(".5"))
mpfr('0.47942553860420301')
>>>
終了行:
[[OS X]]
**gmpy [#y31a0f00]
python から GMP を利用するためのパッケージです。~
pip でインストールします。~
パッケージを検索すると以下のものが見つかります。
$ pip search gmpy
gmpy2 - GMP/MPIR, MPFR, and MPC inte...
gmpy - GMP or MPIR interface to Pyt...
gmpy_cffi - GMP CFFI wrapper
gmpy~
https://code.google.com/p/gmpy/~
GMPY と GMPY2 は高速な多倍長演算をサポートする C で書か...
GMPY は GMP だけをサポートしており、高速な多倍長整数と有...
また GMP から限定的な多倍長浮動小数点型もサポートされま...
GMPY2 は整数と有理数の演算のため GMP をサポートしますが、
MPFR と MPC ライブラリから提供されるので実数と複素数の多...
GMPの他、MPFRとMPCもインストールしてあるので gmpy2 をイン...
(Mac OS X Mavericks 10.9.3 で確認しています。)
$ sudo pip install gmpy2
Password:
Downloading/unpacking gmpy2
Downloading gmpy2-2.0.3.zip (279kB): 279kB downloaded
Running setup.py (path:/private/tmp/pip_build_root/gmp...
Installing collected packages: gmpy2
Running setup.py install for gmpy2
building 'gmpy2' extension
cc -fno-strict-aliasing -fno-common -dynamic -arch x...
-DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-pro...
-DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -DWITH...
-I/System/Library/Frameworks/Python.framework/Versio...
In file included from src/gmpy2.c:508:
./src/gmpy_mpz_prp.c:1043:33: warning: implicit conv...
for (j = mpz_sizeinbase(s,2)-1; j >= 1; j--) {
~ ~~~~~~~~~~~~~~~~~~~^~
In file included from src/gmpy2.c:519:
./src/gmpy_mpz.c:1915:5: warning: implicit conversio...
PARSE_ONE_MPZ_OPT_CLONG(&reps,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/gmpy_args.h:123:20: note: expanded from macro ...
*var = clong_From_Integer(PyTuple_GET_IT...
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
In file included from src/gmpy2.c:519:
./src/gmpy_mpz.c:1915:5: warning: implicit conversio...
PARSE_ONE_MPZ_OPT_CLONG(&reps,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/gmpy_args.h:137:20: note: expanded from macro ...
*var = clong_From_Integer(PyTuple_GET_IT...
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
3 warnings generated.
In file included from src/gmpy2.c:480:
./src/mpz_pylong.c:55:10: warning: shift count >= wi...
if ((x >> 32) != 0) { x >>= 32; cnt += 32; }
^ ~~
./src/mpz_pylong.c:55:27: warning: shift count >= wi...
if ((x >> 32) != 0) { x >>= 32; cnt += 32; }
^ ~~
2 warnings generated.
cc -bundle -undefined dynamic_lookup -arch x86_64 -a...
-L/usr/local/lib -L/usr/local/lib -lgmp -lmpfr -lmpc...
ld: warning: ignoring file /usr/local/lib/libgmp.dyl...
ld: warning: ignoring file /usr/local/lib/libmpfr.dy...
ld: warning: ignoring file /usr/local/lib/libmpc.dyl...
Successfully installed gmpy2
Cleaning up...
数カ所ワーニングが出ますが正常にインストールされます。~
[[Using gmpy2 and mpfr:https://code.google.com/p/gmpy/wik...
のサンプルなどを実行してみて正常に実行できればインストー...
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] o...
Type "help", "copyright", "credits" or "license" for mor...
>>> import gmpy2
>>> gmpy2.mpfr("1.2")
mpfr('1.2')
>>> gmpy2.sqrt(gmpy2.mpfr("3.2"))
mpfr('1.7888543819998317')
>>> gmpy2.sin(gmpy2.mpfr(".5"))
mpfr('0.47942553860420301')
>>>
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。