2017-02-15 7 views
0

quantlib 1.9를 사용하여 prof christoph goehlke의 웹 사이트에서 사용할 수 있도록 미리 컴파일 된 바이너리로 다운로드했습니다.python quantlib에서 단조 볼록 보간을 노출 할 수 없습니다

계기 세트에서 커브를 부트 스트랩하기 위해 모노톤 볼록 보간을 사용하고 싶습니다.

그러나 설치 중에 기능을 볼 수 없습니다. 그러므로 piecewise flat forwards를 사용하십시오.

모노톤 볼록 보간 작업에 대한 제안은 무엇입니까 ?? Python 2.7은 인터프리터입니다.

감사합니다.

답변

0

컴파일 할 때 C++ 템플릿을 인스턴스화해야하므로 미리 컴파일 된 바이너리에 대해 보간을 사용할 수 없습니다. 이를 내보내려면 SWIG 인터페이스를 수정하고 래퍼를 재생성 한 다음 모듈을 다시 컴파일해야합니다.

수정 사항은 몇 군데에 있어야합니다. interpolations.iConvexMonotone 클래스를 내 보내야합니다. 예를 들어 Cubic 클래스와 같은 작업을 모방 할 수 있습니다 (불행히도 기본값은 quadraticity, monotonicityforcePositive 매개 변수로 설정해야 함). piecewiseyieldcurve.i에 대신 export_piecewise_curve 매크로를 추가로 호출하여 원하는 인스턴스를 추가해야합니다.

이것이 너무 어려운 경우 QuantLib 메일 링리스트 [email protected]에 대한 도움을 요청할 수 있습니다.