일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- print*
- data-driven approach
- gfortran
- Graph Neural Networks
- parametric approach
- 산술연산
- 내장함수
- multiclass SVM loss
- human keypoints
- cv
- cross-entropy loss
- implicit rule
- geometric viewpoint
- tensor core
- computer vision
- visual viewpoint
- cs224w
- FORTRAN
- object detection
- image classification
- feature cropping
- GNN
- algebraic viewpoint
- format이 없는 입출력문
- L1 distance
- EECS 498-007/598-005
- fortran90
- L2 distance
- implicit rules
- Semantic Gap
- Today
- Total
목록FORTRAN (7)
수리수리연수리 코드얍
실습 코드: ydduri 깃허브 - Joyful_Fortran_Tutorial 목차 1. format이 없는 입출력문 2. 산술연산 연습하기 3. 내장함수 1. format이 없는 입출력문 1) 세 점수 입력 받아 평균 계산(4_1_1.f90) 전글인 4. Fortran의 산술연산과 format이 없는 입출력문(이론편)에서 format이 없는 입출력문에 대해서 배웠다. format은 입출력의 형태를 지정하는 방식을 이야기하는 것인데, 이번에는 format을 지정하지 않고 입력문, 출력문을 어떻게 작성하는지에 초점을 맞추었다. Fortran에서 입력문은 read, 출력문은 print로 나타낸다. 매우 직관적이다. 그렇다면 입출력문에 format을 지정하지 않겠다는 것을 Fortran에게 어떻게 전달해야 할..
예시 코드: ydduri 깃허브 - Joyful_Fortran_Tutorial 목차 1. 산술연산 1) 연산 우선순위 2) 실수 연산과 정수 연산 3) 내장함수 2. format이 없는 입출력문 1) format이 없는 출력문 2) format이 없는 입력문 1. 산술연산 포트란의 산술연산은 so easy하다. 다른 언어와도 크게 다르지 않고, 우리의 상식과도 일치하는 직관적인 문법을 가지고 있다. 쉬운 내용이지만 'FORmula TRANslator(수식 변환기)'라는 이름값을 위해 산술연산에 대해 다뤄보도록 하겠다. 1) 연산 우선순위 ** (거듭제곱) * (곱하기), / (나누기) + (더하기), - (빼기) 연산 우선순위가 같은 연산자들은 왼쪽부터 계산 연산 순서를 바꾸려면 괄호 ()를 사용 우리의..
실습 코드: ydduri 깃허브 - Joyful_Fortran_Tutorial 목차 1. Implicit Rules 2. 실수형 vs 배정도형 3. 문자형 4. 복소수형 5. 논리형 6. Parameter문 1. Implicit Rules 1) 변수 선언을 하지 않았을 때 기본 Implicit Rules(3_1_1.f90) 전전글인 3. Fortran의 변수 체계(이론편)에서 Fortran에 존재하는 변수 선언에 대한 묵시적인 규칙(Implicit Rules)에 대해서 배웠다. 이는 선언부에서 변수의 자료형을 선언하지 않았을 때, 변수 이름이 특정 영문자로 시작하면 '정수형', 그 외에는 '실수형'으로 자동 인식하는 기능이었다. 변수 이름이 I, J, K, L, M, N으로 시작: 정수형 그 외: 실수형..
1단계. 코드 파일 생성 vscode의 탐색기(사이드바에서 종이 두 장 겹쳐 놓은 듯한 아이콘) 클릭 코드 파일을 만들고자 하는 폴더에서 마우스 우클릭 > 새 파일 파일명.f90 이라 쓰고 엔터를 누르면 파일 생성 완료! 2단계. 컴파일 및 실행 (매우 중요!) 터미널에 cd 폴더명 을 입력하여 컴파일 및 실행하고자 하는 파일이 포함된 폴더로 이동! 터미널에 gfortran 파일명.f90 입력하고 엔터 터미널에 ./a.out 입력하고 엔터 cd 폴더명 gfortran 파일명.f90 ./a.out 컴파일 및 실행을 하기 위해서는 우선 해당 코드 파일이 있는 폴더로 이동해야 하는데, 그걸 가능하게 해주는 명령어가 바로 cd(change directory)라는 리눅스 명령어이다(다시 한번 말하자면 필자의 코딩..
목차 1. 상수(Constants) 1) 지수 표기법 2) 실수형 vs 배정도형 3) 정수형 연산 vs 실수형 연산 2. 변수(Variables) 1) Fortran 변수 선언의 규칙 2) Fortran 변수 선언 방법 3) 묵시적인 규칙(Implicit Rules) 4) Parameter문 5) 변수에 값 할당하기 6) 변수의 종류에 따른 기억장소 크기 1. 상수(Constants) Fortran에서 처리할 수 있는 데이터로, 그 자료형에는 총 6가지 종류가 있다. 정수형(integer): 1, 0, -512, -97, 2023 실수형(real): 1.0, -0.12, 3.0E7(=\(3.0*10^7)\), 5.3E-1(=\(5.3*10^{-1})\) 배정도형(double precision): 0.25..
1. Fortran? FORmula TRANslator(수식 변환기)의 약자, 과학 계산용으로 주로 사용되는 언어 수학식을 그대로 표현 가능, 기초적인 수학함수(삼각함수, 지수함수 등) 바로 사용 가능 1950년대에 개발되어 여러 버전 업그레이드가 이루어져 왔다(대표적으로 Fortran 77-90-95, 각각 2003-2008-2018년). 대표적인 사용 분야가 필자의 전공이기도 한 대기과학! 위키피디아에 따르면 기후 및 기상 예측, 자원 탐사, 우주 항공, 유체 및 구조해석, 계산화학, 천문학 등에서 폭넓게 사용된다고 한다. 현재 대기과학 분야 연구에서는 Fortran 90이 가장 보편적으로 쓰인다고 알고 있다. 본 튜토리얼 또한 Fortran 90 기준으로 진행된다. 2. Fortran을 왜 배우는가..
자료가 하도 없어서 직접 만드는 즐거운 Fortran 튜토리얼, 지금 시작합니다! 이론적인 내용은 해당 티스토리 블로그에, 코드는 '필자의 깃허브-Joyful_Fortran_Tutorial 레포지토리'에 업로드할 예정입니다. https://github.com/ydduri/Joyful_Fortran_Tutorial 필자의 Fortran 코딩 환경: WSL Ubuntu IDE: vscode 컴파일러: gfortran 1단계. vscode에서 Fortran 설치 vscode의 확장(사이드바에서 블록 쌓기같은 부분 클릭)에서 fortran을 검색하고, fortran과 Modern Fortran을 설치한다(아마 이 둘이 맨 위에 뜰 것이다). 2단계. Fortran 컴파일러 gfortran 설치 Fortran 프..