c++11 STL

c++14 STL 철저 입문 책을 c++14 공부를 위해 읽기 시작했다. 첫 부분에서 stl에 대한 설명에 앞서 template, template function, template class에 대한 이야기를 자세히 다루고 있는데 예전에 배웠던 부분이였지만 실무에 적용하기에는 부족하게 배웠던것 같아서 유익한 부분이였다. 그래서 다음 포스팅은 template완전 뽀개기 라는 포스팅을 올릴 예정이다.
키워드

  • 타입 별칭
  • 클래스 템플릿
  • 템플릿 함수

세개에 대한 내용을 진행하고자 한다.

Eigen 공부

eigen에서 필요로 한게 ICCG였다. Incomplete cholesky preconditioner 와 Conjugate Gradient를 좀 더 파야되는데 Incomlete Cholesky 에서 cholesky decomposition하는 부분인 factorize 부분과 sparsity pattern analyze 부분을 봤는데, 일단 incomplete cholesky 같은 경우는 일반적으로 사용하기 위해서 추가적으로 scaling, shifting ,ordering 이 필요한데 이부분에 대해서 코드를 살펴봤고, 내일은 실제 cholesky factorize하는 부분을 봐야겠음.

html javascript 도와주기

html javascript를 공부하는건 아니였는데 도와줄 일이 있어서 도와주다가 html 에서 css의 style을 동적으로 관리하는 javascript 언어를 접하게 되었음. 사실 문법적인 부분은 굉장히 쉬웠지만 api 를 뒤져가면서 찾아 공부했음. 그런데 getElementsByClassName이 안먹었음. 계속 검색해본 결과 Elements를 받아올때 class name과 맞는 모든 class를 찾는 의미여서 return type이 list 형식으로 되어있었음. 그래서 몇번째로 찾아진 class 라는 것을 명시해주었어야 해서 [0]인덱스를 붙여줘야 했음. 이거 찾느라 1시간정도 썻음.

오늘은 eigen 뜯어보기를 하려고 했는데 어느정도는 했지만 생각보다 더욱더 쉽지 않았음. 내일은 eigen도 뜯어보긴 해야하지만 일단 못한 learning공부를 위주로 하고 시간이 나면 template 공부 및 예제 작성 하고 또 시간이 남으면 blog 에 올리도록 하겠다. 사실 TIL을 좀더 길게 쓸수 있을정도로 공부하기는 했는데 시간이 너무 늦은 관계로 오늘은 여기까지 쓰도록하자.