C++에서 pseudo-inverse 구하기(Eigen)
By 찜질방 | 2017년 6월 27일 |
#include<iostream>#include<Eigen/Core>#include<Eigen/SVD> template<typename _Matrix_Type_>_Matrix_Type_ pseudoInverse(const _Matrix_Type_ &a, double epsilon = std::numeric_limits<double>::epsilon()){ Eigen::JacobiSVD< _Matrix_Type_ > svd(a ,Eigen::ComputeThinU | Eigen::ComputeThinV); double tolerance = epsilon * std::max(a.cols(), a.rows()) *svd.sin
2023년 새해 다복 기원 외 이것저것
By 無錢生苦 有錢生樂 | 2023년 1월 1일 |
1. 우선 제목 그대로, 2023년 계묘년 새해에도 모두 복 많이 받으시길 바랍니다. 올해는 코로나도 정말 끝나고, 전쟁도 끝나고, 모두들 기분 좋게 보내는 한 해가 되었으면 좋겠습니다. 2. 1월 초에는 꽤 재미있는 디스크 리뷰 의뢰가 들어와서, 개인적으로 기대중입니다. 이거는 리뷰 의뢰를 받을 때부터 휘파람을 불게 만들었는데, (애니메이션이 아닌)영화이고/ 해외 작품인데/ 국내에서 처음으로 4K UltraHD Blu-ray로 제작하고/ 원 제작국에 의뢰해서 코멘터리까지 가져왔다 하니 그럴 수밖에 없었습니다. 더구나 평이야 어쨌거나 개인적으로 좋게 본 영화이기도 하고요. 타이틀의 실체는 아마, 제작사가 1월 중에는 공개할 듯? 3. 3월 즈음에는, 어떤 바닥에선 꽤
[C++]Magic square
By 프로그래밍 일지 | 2018년 11월 11일 |
#include "pch.h"#include <iostream> using namespace std; void magic(int n){ const int MaxSize = 51; int square[MaxSize][MaxSize], k, l; if ((n > (MaxSize)) || (n < 1)) { cerr << "Error! Out of Range!" << endl; return; } else if (!(n % 2)) { cerr << "Error! n is even" << endl; return; } for (int i = 0; i < n; i++)
인스턴스 관리
By 앨리스의 토끼 | 2020년 5월 5일 |
먹고 살기 위해 여기 저기 떠돌이처럼 프로그래밍을 하다보니 어느 샌가 여러가지 언어를 다루고 있는 나 자신을 발견하게 되었다.좋다고 해야 할지 나쁘다고 해야 할지 모르겠지만, 여전히 내 프로그래밍의 시작은 C/C++이다.JAVA도 좋고, Objective C도 좋고, Swift도 좋고 RUST도 좋지만 그런 언어들 여럿을 늘어놓고 다시 봐도 C/C++ 만한 것이 없다.최근에 없는 시간을 쪼개서 다시금 C/C++을 둘러보다 보니 잠시 놓고 있었음에도 어느 샌가 관련 기술은 여러모로 발전한 것을 느낄 수 있었다.특히 STL의 경우는 이전처럼 잘 쓰는 사람들 만 사용하는 것이 아니라 비교적 많은 개발자들이 활용하며 다양한 기술을 내놓고 있는 것을 확인할 수 있었다.무엇보다 자신이 가진 기술을 자신의 밥줄로 생각하