2024/10/21 4

C++ Eigen 라이브러리

Eigen 라이브러리는 C++용 오픈 소스 템플릿 라이브러리로, 벡터와 행렬 연산을 포함한 다양한 선형 대수 연산을 지원한다. 주로 행렬 연산, 벡터 연산, 고유값 계산, 행렬 분해 등을 간단하고 효율적으로 수행할 수 있도록 설계되었다. 참고 사이트https://eigen.tuxfamily.org/dox/ Eigen: Main PageThis is the API documentation for Eigen3. You can download it as a tgz archive for offline reading. For a first contact with Eigen, the best place is to have a look at the getting started page that show you how..

카테고리 없음 2024.10.21

C++ 라이브러리 추가 방법

다시 말하지만나는 컴맹이다.정말 간단한건데도 불구하고 아무것도 몰라서 이렇게 적어놔야 다음에 또 쓸수 있을것 같아서 쓴다. 1. 라이브러리를 다운로드 받아서 압축해제를 한다.2. 라이브러리만 저장해놓는 폴더 같은걸 하나 만들어놓는것도 좋을듯. 아무튼 이렇게 다운로드 받은 라이브러리 폴더를 경로 복사한다.3. 비주얼 스튜디오에서 프로젝트 이름에 좌클릭 - 속성에 들어가서 구성 속성 - C/C++ - 일반 - 추가 포함 디렉터리에 경로를 붙여넣기 한다.4. 확인을 누르고 나오면 컴파일이 성공적으로 될것이다. 정말 간단.

컴퓨터 2024.10.21

C++ 표준 라이브러리 자료구조 종류

1. std::array설명: C++11에서 도입된 고정 크기 배열입니다. 크기가 컴파일 타임에 결정되며, 스택 메모리에 할당됩니다.특징:크기가 고정되어 있어 메모리 관리가 간단합니다.STL 알고리즘과 호환됩니다.복사 및 대입이 용이합니다. #include std::arrayint, 5> myArray = {1, 2, 3, 4, 5};2. std::vector설명: 동적 크기 배열로, 필요에 따라 크기를 조정할 수 있습니다. 메모리는 힙에 할당됩니다.특징:요소 추가 및 제거가 용이합니다 (push_back(), pop_back() 등).크기를 동적으로 변경할 수 있습니다.STL 알고리즘과 호환됩니다. #include std::vectorint> myVector = {1, 2, 3};myVector.pus..

컴퓨터 2024.10.21

#include <unordered_map>

기초가 없어서 그냥 두서없이, 순서 없이 그냥 쓰는 헤더파일들 정리할 계획. 얘는 Hash Map 자료 구조를 사용할 수 있게 해주는 C++ 내장 헤더파일.사용 방법은 unordered_map {name of variable}; 파이썬에서 딕셔너리랑 비슷한 기능이라 생각하면 될것 같다. 기능들- 검색{name of variable}["{name of key}"]-> 해당 key에 대응되는 value 출력 - 추가그냥 추가하면 됨 - 제거{name of variable}.erase("{name of key}")-> 해당 key와 대응되는 value 삭제

컴퓨터 2024.10.21