수치연산용 [[Python]] 모듈 --> NumPy로 개편됨 http://numpy.sourceforge.net http://python.kwangwoon.ac.kr:8080/python/Modules/numpy/ [[Python]] 프로그래머가 array라 불리는 새로운 객체를 이용해, 큰 객체 집합을 효과적으로 조작하기 위한 확장된 모듈이다. [[C]]로 작성되어 빠르며, 대수학적인 연산을 쉽게 하도록 설계되었다. 배열 객체는 몇 차원으로도 구성가능하다. 대표적인 PythonCeeExtension 모듈의 구성 * Numeric.py : array객체 및 이를 조작하는 함수들 * RandomArray.py : 고수준 RandomNumber 발생기 모듈 * FFT.py : 고속 FourierTransform (Fast Fourier Transform -TTF) 모듈 * LinearAlgebra.py : LinearAlgebra 루틴 제공 (LinearEquation, InverseMatrix, EigenVector, EigenValue, [[Determinant]]) == 각종 팁 == [[Matrix]]의 곱셈 연산은 matrixmultiply(m1,m2)함수 사용 {{{#!python >>> import Numeric >>> a = Numeric.array(([0,1],[1,3])) >>> Numeric.matrixmultiply(a,a) array([[ 1, 3], [ 3, 10]]) }}} 역행렬은 LinearAlgebra 모듈에 있슴 {{{#!python >>> import LinearAlgebra >>> a = Numeric.array(([0,1],[1,3]),Float) >>> LinearAlgebra.inverse(a) array([[-3., 1.], [ 1., 0.]]) }}} ---- numpy 23.3 버전은 컴파일이 안된다. 23.0버젼으로 임시사용해야함 --[[yong27]], 2004-09-06 ---- Python2.6 용 win32 바이너리 http://xivilization.net/flyserver/binaries/py26/ ---- NumPy로 개편되다 -- [[yong27]] <> ---- CategoryProgramLibrary