๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ48 ๋ฆฌ๋ ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก ์ถ๊ฐ Linux library path setting 1. LD_LIBRARY_PATH ํ๊ฒฝ ๋ณ์(environment variable) ์ด์ฉํ์ฌ shared library ์ฐธ์กฐ $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/usr/work/mylib ์ด ์ค์ ์ ์๊ตฌ์ ์ด์ง ์์ ํฐ๋ฏธ๋์ ๋ซ์ผ๋ฉด ์ฌ๋ผ์ง๋ค. 2. ~/.bashrc ์ง์ ์์ bashrc๋ ๋ณ์นญ(alias)๊ณผ bash๊ฐ ์ํ๋ ๋ ์คํ๋๋ ํจ์๋ฅผ ์ ์ดํ๋ ์ง์ญ์ ์ธ ์์คํ ์ค์ ๊ณผ ๊ด๋ จ๋ ํ์ผ๋ก์จ, ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋๊ธฐ ์ ์ํ๋๋ค. vi ~/.bashrc (ํ์ผ๋ช ์์ .์ ์จ๊นํ์ผ์ ์๋ฏธ) export LD_LIBRARY_PATH=/home/user/work/mylib:${LD_LIBRARY_PATH} ์์ ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํด์ฃผ๊ณ ์ ์ฅ(:w) ํด์ฃผ๋ฉด ์๊ตฌ์ .. 2015. 3. 20. ํ์ค ํ ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ STL; Standard Template Library STL(Standard Template Library, ํ์ค ํ ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋ ์ ์๋ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๋ชจ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ STL ์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ปจํ ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ปจํ ์ด๋๋ int๋ float ๋ฑ์ ๊ธฐ๋ณธ ์๋ฃํ์ด๋ struct, class๊ฐ์ ์ ์ ์ ์ ์๋ฃํ์ ๋ด๋๋ค. ์ข ๋ฅ๋ก๋ list, vector, deque, map, set ๋ฑ์ด ์๋ค. ํ๋ก๊ทธ๋๋ฐ์ ๋จผ์ ์ด๋ค ๊ธฐ๋ฅ์ด ์์ด์ผ ํ๋๊ฐ๋ฅผ ๊ณ ๋ คํ์ฌ ํด๋์ค๋ฅผ ์์ฑํ๋ค. ํด๋์ค๋ ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ด ๋ ํ ํ๋ฆฟ์ ์ด์ฉํ๋ฉด ์ด์นญํ๋ ํ์ ์ ์ฌ์ฉํ๋ ํด๋์ค์ ํจ์๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉฐ, ํ์ ์ ์ ์ฝ์ ๋ฐ์ง ์๋ ๋ก์ง์ ๊ธฐ์ ํ ์ ์๋ค. Generic Programming์ ์ํด์๋ ๊ผญ.. 2015. 3. 18. ๋ฆฌ๋ ์ค ๋ช ๋ น์ด Linux Commands ./ ํ๋ก๊ทธ๋จ ์คํ ↑/↓ ์ด์ ๋๋ ๋ค์์ ์ ๋ ฅํ๋ ๋ช ๋ น์ด [tab] key ํด๋ ์ด๋ฆ ๋๋ ๋ช ๋ น์ด ์๋์์ฑ ls ll ํ์ผ ๋ฆฌ์คํธ ๋ณด๊ธฐ cd ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ cd .. : ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ cd ๋๋ cd~ : ํ ๋๋ ํ ๋ฆฌ๋ก ๋ฐ๋ก ์ด๋ cp ํ์ผ ๋ณต์ฌ(copy) cp test.c test.cpp : test.c์ ๋ณต์ฌ๋ณธ test.cpp ์์ฑ cp /home/test/*.* : test ๋๋ ํ ๋ฆฌ ๋ด ๋ชจ๋ ํ์ผ์ ํ ๋๋ ํ ๋ฆฌ๋ก ๋ณต์ฌ mv ํ์ผ๋ช ๋ฐ ์์น ๋ณ๊ฒฝ(rename or move) mv test.c test.cpp : test.c์ ์ด๋ฆ์ test.cpp๋ก ๋ณ๊ฒฝ mv test ~/home/test : test์ ์์น๋ฅผ ํด๋น ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝ mkdir ์ ํด๋ ์์ฑ rm ํ์ผ ์ญ์ rm test.c :.. 2015. 3. 16. ์ ํ๋ฐฉ์ ์์ ๋ฐ๋ณตํด๋ฒ Iterative Methods for Solving Linear Systems Ax=b ์์ A์ ๋๊ฐ ํ๋ ฌ์ 0์ด ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ, ํด x๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์๋ ํฌ๊ฒ ์ง์ ๋ฒ(direct method)์ ๋ฐ๋ณต๋ฒ(iterative method)์ด ์๋ค. ์ ์๋ ๋จ ํ๋ฒ์ ํ๋ ฌ ๊ณ์ฐ์ผ๋ก ์ ํํ ํด๋ฅผ ๊ตฌํ๋ ๋ฐ๋ฉด, ํ์๋ ํ๋ ฌ ๊ณ์ฐ์ ๋ฐ๋ณตํ์ฌ ๊ทผ์ฌํด(approximate solution)๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค. ํ๋ ฌ์ ํฌ๊ธฐ๊ฐ ์๋ค๋ฉด ์ ์๊ฐ ํจ๊ณผ์ ์ด์ง๋ง ํ๋ ฌ์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฉด ํ์๊ฐ ํจ๊ณผ์ ์ด๋ค. ์ง์ ๋ฒ์ ๊ฐ์ฅ ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ฐ์ค ์๊ฑฐ๋ฒ(Gauss elimination method)์ ๋ค ์๊ฐ ์๋ค๋ฉด, ๋ฐ๋ณต๋ฒ์ผ๋ก๋ ์ผ์ฝ๋น ๊ธฐ๋ฒ(Jacobi iteration method)์ ๋ค ์ ์๋ค. Jacobi Iteration ์ผ์ฝ๋น ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง์ ๊ฐ์ ์ผ๋ก๋ถํฐ ์ถ๋ฐํ๋ค. (1) ํด๋น ๋ฐฉ์ ์์ด.. 2015. 3. 11. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ๋ค์