일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 2020.02.23
- Overloading
- Algorithm
- ComputeShader
- C
- Conjugate Gradient
- dedicatedserver
- ue5
- class
- 프로그래머스
- 논문
- 참조자
- 백준
- graphics
- listenserver
- C++
- sparse matrix
- game jam
- 학습용
- rendering pipeline
- TIP
- 2020.03.16
- ppt
- UNORDERED_MAP
- Implicit method
- 알고리즘
- Til
- 알고리즘연습
- 독서
- stretch force
Archives
- Today
- Total
목록sparse matrix (3)
OSgood의 개발일기
Sparse Matrix(희소행렬) C++
Sparse Matrix는 matrix의 행렬 값이 대부분 0인 경우를 가리키는 표현이다. 자세한 개념은 링크의 위키백과를 참조하면 좋을 것 같다. 개념은 매우 쉽다. 그런데 굳이 왜 Sparse Matrix의 개념에 대해서 알아야 하는가?-> Sparse Matrix는 c++ 에서 구현시 매트릭스를 이용하지 않고 3가지의 배열을 이용한다. why? -> 코드상에서 매트릭스의 연산은 생각보다 굉장히 많은 시간이 걸린다. 간단히 매트릭스끼리의 곱이나 매트릭스와 벡터의 곱만을 생각해봐도 왜 계산량이 많고 시간이 많이 걸리는지는 쉽게 이해할 것이다. 이 때 연산시 0을 곱하는 행위는 어차피 결과값이 0이기 때문에 의미가 있지 않으나 컴퓨터입장에서 생각해보면 0을 다른숫자에 곱해서 다시 0을 결과로 출력하는 연..
C++/STL
2018. 12. 6. 04:04
2018.11.16(금)
오늘은 쉬는 날이라고 생각하고 많은 공부를 하지는 않았다. 오늘의 수확은 내가 c++ 에서 sparse matrix를 구현하는 것을 잘못 이해하고 있었는데 이 부분 개념을 올바르게 다시 잡은 것이다. 역시 제대로 알고 있지 않은 것은 모르고 있는 것보다 훨씬 위험하다.
Today I Learn_TIL
2018. 11. 17. 23:31