Quantlib已在/usr/local/include & lib中安装并正常工作。我在尝试构建quantlib-swig时遇到了许多错误。我只是在下面粘贴几个例子。
我相信这些可能是编译器而不是链接问题,但我不确定这是否正确或如何继续。
任何帮助和指示都将非常感谢!谢谢!
MBP:Python timo$ python setup.py build
QuantLib/quantlib_wrap.cpp:5201:41: error: no member named 'parse' in 'QuantLib::DateParser'
我一直在尝试安装QuantLib,并想在Python中使用它。然而,我在构建Quantlib-SWIG时遇到了很大的麻烦,希望我能在这里得到一些帮助。
我能够按照的步骤构建Quantlib并成功运行所有测试套件(如果重要的话,我在Lion上)。在我下载并解压Quantlib-SWIG并尝试构建python setup.py后,我得到了很多错误,所有这些似乎都在某种程度上重复了以下内容:
QuantLib/quantlib_wrap.cpp:5640: instantiated from ‘static int swig::traits_asptr<std::vector<T,
我正在尝试使用在M1处理器(Big Sur v11.3)的Macbook上运行Quantlib-Python。我已经设法通过自制软件安装了Quantlib 1.22和Python 3.9.4:
Pouring quantlib--1.22.arm64_big_sur.bottle.tar.gz到"/opt/homebrew/Cellar/quantlib/1.22“
但是,当我尝试通过pip安装Quantlib-Python时,我得到了:
ERROR: Could not find a version that satisfies the requirement QuantLib (f
我下载了Windows10下的QuantLib-SWIG-1.19。 我能够构建并安装python版本。 但是,当它尝试运行build_ext时,它无法通过测试。 SET QL_DIR=C:\Users\admuser\Workspace\QuantLib-1.19
SET INCLUDE=C:\Users\admuser\ThirdParty\boost_1_74_0;%INCLUDE%
SET LIB=C:\Users\admuser\ThirdParty\boost_1_74_0;%LIB%
set PATH=%PATH%;C:
我下载了quantlib 1.14和quantlib 1.14-swig的tarbals。SWIG下的quantlib文件夹包含quantlib_wrap.cpp。但是安装程序会报错MSC版本。这是新的错误。这篇文章与关于缺少quantlib_wrap.cpp错误信息的相关。
C:\Users\Public\3rdParty\Libraries\QuantLib-1.14\ql/config.msvc.hpp(29) : fatal error C1189: #error : "versions of Visual C++ prior to VC++10 (2010) are no
我正在尝试安装QuantLib Python。因此,我跟踪并安装了:
( 1) Anaconda3,boost_1_64_0,QuantLib-1.10,QuantLib-Sug-1.10,swigwin 3.0.12。
2)我使用VisualStudio2017,QuantLib安装。我跟踪了一段youtube视频,并设法正确安装并运行了一个示例。
3)然后切换到中的指示符,执行以下命令:
cd C:\local\QuantLib-SWIG-1.10\Python
set QL_DIR=C:\local\QuantLib-1.10
set INCLUDE=C:\local\boost_1_6
我不确定我是否错过了一个导入,但我没有看到在pyql中获得任何希腊人选项的方法
from quantlib.instruments.api import AmericanExercise, VanillaOption, Put, Call
from quantlib.instruments.payoffs import PlainVanillaPayoff
from quantlib.pricingengines.api import BaroneAdesiWhaleyApproximationEngine
from quantlib.pricingengines.api import FD
我在使用QuantLib库中的QuantLib::TimeSeries类时遇到了一些麻烦。我的问题与QuantLib及其复杂性无关,但我认为在更一般的C++类中使用它。
描述了QuantLib::TimeSeries。在我的代码中(目前完全不返回任何内容),我在std::vector中提供了一系列日期,并在std::vector中提供了一系列价格。QuantLib::TimeSeries对象应该将日期和价格绑定在一起。
#include<ql\quantlib.hpp>
int main()
{
std::vector<QuantLib::Date> date
有人能帮忙纠正这个错误吗?
我在中验证了quantlib-python (1.14)是否已安装。
import QuantLib as ql
Traceback (most recent call last):
File "<ipython-input-11-b9e27c0bb1fd>", line 1, in <module>
import QuantLib as ql
File "C:\Anaconda3\lib\site-packages\QuantLib\__init__.py", line 21, in &
我尝试在Cygwin和Boost_1_55_0上安装QuantLib-1.4,主要通过以下步骤:
安装后,我运行quantlib的测试用例,没有检测到错误:
xxx@xxx /usr/local/lib/QuantLib-1.4/test-suite
$ ./quantlib-test-suite.exe
Running 567 test cases...
Tests completed in 15 m 20 s
*** No errors detected
然而,当我运行一个简单的代码(main.cpp)时:
#include <ql/quantlib.hpp>
int
我试着用QuantLib构建一个pyd文件,并在其中计算屏障选项的净现值。然而,QuantLib pyd抛出:
RuntimeError: end must be large than start
此错误源于uniform1dmesher.hpp中的以下Quantlib类
class Uniform1dMesher : public Fdm1dMesher {
public:
Uniform1dMesher(Real start, Real end, Size size)
: Fdm1dMesher(size) {
QL_REQUIRE(end > sta