목록코딩 (4)
kaki1013

1. 파이참 실행 후 좌측 상단의 File - Settings 2. 왼쪽 Project:XXXX - Python Interpreter 선택 3. Add Interpreter - Add Local Interpreter 클릭 4. Environment를 New에서 Existing으로 변경 5. 위 이미지의 Interpreter에서 우측의 ... 클릭하여, (...가상환경주소)\Scripts\python.exe 을 선택, OK 선택 참고자료: 1. https://yuxlog.tistory.com/17 [python] pycharm을 이용한 가상환경(virtualenv) 생성 방법 주로 vscode를 사용하고 있는데, 파이참을 써야하는 상황이 생겼다. 역시나 환경설정이 제일 어렵다. 다음은 파이참 가상환경 생성..
파이썬 표준 라이브러리 중 venv (https://docs.python.org/3/library/venv.html) 를 활용하여 가상환경을 생성한다. 1. 가상환경에서 사용할 디렉토리를 생성하고, 해당 디렉토리로 이동 (ex) mkdir test cd test 2. 아래 명령어를 통해 가상환경 생성 : -m 옵션은 라이브러리 모듈을 스크립트로 실행하라는 뜻 (참고) -m mod : run library module as a script (terminates option list) python -m venv 가상환경이름 (ex) python -m venv venv 위 명령어를 수행하면 venv(예시 기준) 폴더가 생기고, 그 안에 pyvenv.cfg 파일과 Include, Lib, Scriptes 3개의..

SIMD(Single Instruction Multiple Data)는 병렬 컴퓨팅의 한 종류로, 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식이다. 벡터 프로세서에서 많이 사용되는 방식으로, 비디오 게임 콘솔이나 그래픽 카드와 같은멀티미디어 분야에 자주 사용된다. CPU에서는 인텔의 MMX, 스트리밍 SIMD 확장(SSE)과 AMD의 3D나우! 등의 기술에서 이를 적용했다. 출처 : 위키백과 1. SIMD란? :CPU에서 지원되는 명령어 셋을 통해, 하나의 명령어로 동일한 형태/구조의 여러 데이터를 한번에 처리하는 병렬처리기법 (출처: Fasoo 공식블로그) 4개의 32비트 정수 배열이 2개 있고, 이들을 대응하는 순서에 맞춰 각각 더하는 예시를 생각해보자. 좌측 그림과 같이 SISD 연산에서는..
1. 1차원 vector C++에서 vector를 사용 : 헤더파일을 추가해야 함 vector를 선언 vector v;// 빈 벡터 생성 vector v(5);// 기본값(0)으로 초기화 된 길이 5의 벡터 생성 vector v(5,2);// 입력값(2)으로 초기화 된 길이 5의 벡터 생성 2. 2차원 vector 1차원 벡터를 선언하듯, vector를 원소로 가지는 vector를 선언 // 1차원 vector v; // 2차원 vector v; // 2차원 벡터 초기화 vector v(10, vector (10,0)); 3. 2차원 vector의 정렬 sort 함수 : 헤더파일 추가하여 사용 기본적으로는 사전순으로 정렬 별도의 기준으로 정렬을 하기 위해서는 sort의 3번째 매개변수를 넘겨주어야 함 예..