arg min(x) and arg max(x) Mathematics

min(f(x))는 f(x)의 최소값
arg min(f(x))는 f(x)를 최소로 만드는 x값

max(f(x))는 f(x)의 최대값
arg max(f(x))는 f(x)를 최대로 만드는 x값

예를들어, f(x)=cos(x)일때 arg max(f(x))와 arg min(f(x))는 다음과 같다.

물론, max(f(x)) = 1, min(f(x)) = -1 이다.

Hadamard product(아다마르 곱) Mathematics

같은 차원의 두 행렬 A, B를 아다마르 곱 했을 때, 그 결과 C의 i, j의 원소는 A행렬의 i, j번째 원소와 B행렬의 i, j번째 원소의 곱과 같다. 즉, A와 B가 각각 3*2행렬이라면 두 행렬 A, B의 아다마르 곱은 다음과 같다.


MATLAB
array multiplication (*.)으로 계산한다.

출처:
http://en.wikipedia.org/wiki/Hadamard_product_(matrices)

Greedy algorithm(탐욕 알고리즘) Mathematics

'매 순간 최선의 선택을 하는 것이 최종적으로 최선의 방향으로 근접해 나가는 것이다.'라는 전제하에 문제에 접근

모든 경우의 수를 고려하지 않기 때문에 이번의 선택이 다음에 어떤 영향을 줄지는 알 수 없다.
즉, Local minimum 문제를 벗어날 수 없는 큰 단점이 있다.

Graph..

Sparse Matrix(희소행렬) Mathematics

행렬의 원소들 중 다수가 0(data가 존재하지 않음)인 행렬

0이 아닌 원소의 개수가 상대적으로 적을 경우, 행렬 전체를 저장하는 것은 효율적이지 못하다.
따라서, Linked list를 이용하면 이를 절약할 수 있다.


Linked list

error C2381: 'exit' : redefinition Debugging



Solution:


Cause:

The stdlib.h which ships with the recent versions of Visual Studio has a different (and conflicting) definition of the exit() function. It clashes with the definition in glut.h.

Solution:

Override the definition in glut.h with that in stdlib.h. Place the stdlib.h line above the glut.h line in your code.

#include <stdlib.h>
#include <GL/glut.h>


1 2 3 4 5 6