본문 바로가기

분류 전체보기691

Strict weak ordering strict weak ordering 은 strict partial order 이면서 incomparability가 equivalence를 의미하는 order 이다. 우선 strict partial order의 정의를 살펴 보자. 집합 A와, A에서 정의된 relation〈 에 대하여〈 가 다음 두 조건을 만족시키면〈 는 strict partial order이다. i) a〈 a 는 성립하지 않는다 (nonreflexivity) ii) a〈 b 이고 b〈 c 이면 a〈 c 이다 (transitivity) for a, b, c ∈ A. 이 때 strict partial order 이기 때문에 〈 는 A의 모든 원소에 대해 비교가능할 필요는 없다. 이 상태에서〈 가 weak ordering 이 되면서 추가되는.. 2010. 5. 11.
에지(edge) 객체 구현해 보기 노드와 노드를 잇는 선분(edge)를 표현하는 객체를 나타내기 위한 class 를 작성해 본다. edge를 STL의 set이나 map 에 넣기 위하여 operator< 를 정의하며, 또한 operator== 역시 정의해 본다. class edge 의 attribute으로는 std::string 으로 표현하는 두 개의 노드만을 갖는다. operation 으로는 생성자류, 파괴자, operator 2010. 5. 8.
상관계수 두 변수의 관계, 특히 선형 관계를 확인할 때 사용할 수 있는 값이 상관계수이다. 일반적으로 많이 사용되는 값은 피어슨 상관계수(Pearson's correlation coefficient)로 다음과 같은 공식으로 얻는다. \begin{eqnarray} \rho_{X, Y} & = & \frac{cov \left(X, Y\right)}{\sigma_{X} \sigma_{Y}} \\[10pt] & = & \frac{\mathbf{E}\left[\left(X - \mu_X\right)\left(Y - \mu_Y\right)\right]}{\sigma_{X} \sigma_{Y}} \\[10pt] & = & \frac{\mathbf{E}\left(XY\right) -\mathbf{E}\left(X\right)\.. 2010. 4. 19.
지원되지 않는 작업을 시도했습니다. 다음과 같은 에러 메세지가 떴다(VC9) "지원되지 않는 작업을 시도했습니다." 라는 문구가 나타났는데, 이것은 주로 DDX 로 연결되어 있는 컨트롤을 삭제했을 경우, DDX로 연결하는 부분은 삭제가 되지 않고 남아 있을 때 발생한다. 즉, dialog-template 에서 resource editor 에서 컨트롤을 지웠으면 그 컨트롤에 연결된 DDX 부분이 코드에서 삭제되어야 함에도 불구하고 자동으로 삭제되지 않으면 DDX로 없는 컨트롤을 연결시키려 하기 때문에 위와 같은 에러가 발생한다. 따라서 다음과 같이 해결한다. 1. DDX로 연결하는 부분으로 가서 없어진 컨트롤과 연결시키는 부분을 없앤다. void CPerfusionCalculatorDLG::DoDataExchange(CDataExchange.. 2010. 4. 19.