연구의 선진화와 생산성 향상에
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.

mfArray

Description:
Fortran 환경에서 mfArray를 이용하면 데이터 타입과 차원(Dimension)을 매우 동적으로 정의할 수 있습니다.(우측 예제 참조). 대부분의 처리 방식은 이런한 원리에 기초하고 있습니다. mfArray 기반의 프로시져는 여러분의 소스 코드를 수정하지 않고 여러분의 프로그램안에 쉽게 삽입할 수 있습니다. 또한, Matlab과 같은 구문을 Fortran 환경안에서 사용할 수 도 있습니다.

오른쪽 예제는 mfArray가 어떻게 정의되고 사용되는지를 보여 주고 있습니다.

Numerical Procedures

Description:
MATFOR의 numerical procedures는 구문(Syntax)을 매우 쉽게 부를 수 있는 방식을 채택하고 있습니다. 데이터 구조 관리나 어떻게 입력 인수를 다루는 가에 대한 염려없이 오직 문제 해결에 중점을 둘 수 있도록 하였습니다. 아래 예제는 SVD(Singular Value Decomposition) 프로시져가 LAPACK과 MATFOR에서 어떻게 부를 수 있는가지를 보실 수 있습니다.

Vector Programming

Description:
사용이 쉬운 구문을 이용하여, MATFOR의 프로시져는 벡터(Vector 언어 프로그래밍의 이점을 충분히 뢀용하여 가히 매우 직관적이다라고 말할 수 있습니다. 다음 예제는 전형적인 Fortran에서 작성한 코드들을 MATFOR에서 어떻게 단화시킬 수 있는지를 보여 줍니다.

Example I

Code:

Result:

Example II

Code:

Result: