#ifndef : ~를 선언하지 않았다면, 이라는 조건문. 이후 #define __LDA__H__ 가 같이 나온다.
예시

macro Eigen pointer data type of C++ functions
C++ 용 header file
-std : 컴파일링 버전 옵션 예시) c++14 로 컴파일: g++ -std=c++14 -fopenmp : OpenMP 사용을 위한 옵션 -I : include 에 해당하는 디렉토리 specify 특이한 점은 directory path 와 -I 를 붙여써야된다. 예시) Eigen 경로 추가: g++...
포인터가 다른 포인터 형식으로 변환될 수 있도록 하는 연산자이다. 추가로, 어떤 정수형 타입도 포인터 타입으로 변환할 수 있게 하거나 그 반대로도 가능하게 한다. 형식 reinterpret cast (expression) 예시 reinterpret cast (&alpha )
int 형 변수의 참조자를 만들고 싶을 때에는 int& 를, double 의 참조자를 만드려면 double& 로 하면 됩니다. 심지어 int 와 같은 포인터 타입의 참조자를 만드려면 int & 로 쓰면 됩니다.
size t : 해당 시스템에서 어떤 객체나 값이 포함할 수 있는 최대 크기의 데이터를 표현하는 타입 즉, x86 은 32 비트, x64 는 64 비트 변수가 됨 반드시 unsigned 형 long (long int) : a signed integer type with 32 bits int64 t : a...
OpenMP(Open Multi-Processing) 이란, shared 메모리 multiprocessing 을 지원하는 API 를 의미한다.
어떤 정의된 객체에 대해 어디 소속인지 지정해주는 것
스마트 포인터는 포인터처럼 동작하는 클래스 템플릿 으로, 사용이 끝난 메모리를 자동으로 해제해 주는 기능을 제공합니다.
LightGBM 을 빌드해서 설치하려는데 cmake 관련 에러가 발생할 경우 최신 버전을 설치해주면 된다.
double fabs(double num);