이번 포스팅에서는 행렬의 곱셈의 구현과 최적화 방법에 대해서만 집중적으로 분석합니다. 행렬에 관한 내용은 행렬 대수 포스팅을 읽어보시거나 다른 레퍼런스를 확인하시면 되겠습니다. 행렬의 곱셈은 왼쪽 행렬의 i번째 행, j번째 열에 있는 요소에 대해 왼쪽 피연산자 행렬의 i번째 행과 오른쪽 피연산자 행렬의 j번째 열을 내적한 값을 산출한다고 행렬 대수에서 언급했습니다. 그림으로 나타내면 다음과 같습니다. 이것을 구현하는 것은 어려운 일이 아닙니다. 빠르게 작성된 행렬 곱셈 연산의 구현은 다음과 같습니다 : #include using namespace std; /* 빠르게 작성된 2x2 행렬을 곱하는 코드 */ int main() { int a[2][2] = { 1,2,3,4 }; int b[2][2] = {..
3차원 컴퓨터 그래픽에서 행렬(matrix)은 비례나 회전, 이동같은 기하학적 변환을 간결하게 서술하는 데 쓰이며, 점이나 벡터의 좌표를 한 기준계에서 다른 기준계로 변환 하는 데에도 쓰입니다. 위키피디아에서는 다음과 같은 글로 행렬의 정의를 시작합니다 : 수학에서, 행렬(行列, 영어: matrix) 은 수 또는 문자를 괄호 안에 직사각형 형태로 배열한 것이다. 정의 행렬 : m x n 행렬 M 은 m개의 행과 n개의 열로 이루어진 실수들의 정사각 배열입니다. 차원 : 행(row)들의 개수와 열(column)들의 개수의 곱을 행렬의 차원이라고 부릅니다(행이 4개, 열이 4개일 때 차원은 4 x 4입니다). 원소(element) : 행렬을 구성하는 수들을 원소(element), 또는 성분(entry)라고 ..
- Total
- Today
- Yesterday
- C7568
- C++
- 알고리즘
- Auto
- 코드 저작권
- 언리얼 엔진
- 퍼포스 개요
- 구글테스트
- MSVC C1083
- C# 익명함수
- visual studio 핫 리로드
- DXGI
- 구간합
- c++ hot reload
- 퍼포스 스트림
- P4 Stream
- Perforce Streams
- visual studio hot reload
- C# lambda expression
- c++ 핫 리로드
- C++ Compile error
- game hot reload
- P4 Streams
- Perforce Stream
- code copyright
- C# 람다식
- UE4
- GoogleTest
- Visual Studio C1083
- 행렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |