ublas

    0热度

    1回答

    我开始为我的稀疏矩阵使用uBLAS。对于静态分配,我做了以下操作: compressed_matrix<double> m (10,10,10); 但是,我需要动态分配。 Here,他们建议对uBLAS库矩阵的动态分配如下: matrix<double> m; m.resize(10,10); 但是,这似乎并没有为稀疏矩阵工作。任何想法如何动态分配稀疏矩阵?提前致谢!

    0热度

    1回答

    我有一个函数,它接受一个向量并对其进行修改。我如何将一个matrix_row实例传递给这个函数?我不想做任何复制操作 #include <boost/numeric/ublas/matrix.hpp> #include <boost/numeric/ublas/matrix_proxy.hpp> #include <boost/numeric/ublas/vector.hpp> using

    3热度

    2回答

    我正在使用visual studio 2012,并在代码中隔离了一个问题,但我解决不了这个问题。当它在发布模式下运行时,它工作得很完美,但是如果我在调试中运行它,则会出现错误。 的代码是: #include "stdafx.h" #include <boost/numeric/ublas/matrix.hpp> #include <boost/numeric/ublas/io.hpp>

    1热度

    1回答

    我使用XLW创建XLL函数以在Excel中注册。 XLL在C++ DLL中调用实际的数学模型。 我使用BOOST和UBLAS协助将XLL MyMatrix数据类型转换为C++ DLL用于输入的double **。这种构建是正确的,我可以在我的开发环境中正确使用阵列输入和输出的功能。 但是,当我使用InstallShield安装程序在目标计算机上安装我的Excel加载项时,带有数组输入的函数正在返回

    0热度

    1回答

    为什么不能象(而不是在同一时间读取由一种元素)从二进制文件中读取的uBLAS矢量的方式: boost::numeric::ublas::vector<double> floatVector(10); myFile.read((char *)&vector, 10 * sizeof(double)); 是有一种方法可以从数组中初始化ublas向量? double d[10];

    2热度

    1回答

    我曾尝试阅读Boost文档,但我不明白这个表达式的概念。 Matrix类继承了matrix_expression类,我不明白这个类用于什么。 谢谢。

    0热度

    1回答

    我有一段非常简单的代码处理矩阵。下面是一个简短摘录: typedef boost::multiprecision::cpp_dec_float_100 SuperFloat; typedef boost::numeric::ublas::matrix<SuperFloat> Matrix; int function(Matrix& matrix){ boost::numeric::u

    2热度

    1回答

    在我的编程中,我需要创建一个用户定义的号码ublas载体。我想与 "std::generate". However I get compiler errors that make it impossible for me. 我使用的代码来做到这一点是这样的: for (size_t a_= 0; a_ < p_; a_++) { ublas::vector<double> next_v

    2热度

    4回答

    在很多网站上他们谈论的是犰狳+别的东西。他们的意思是什么? 我用犰狳库中的 #include <armadillo> 在Linux环境 形式。 在这个网站 http://nghiaho.com/?p=1726 Armadillo+OpenBLAS被提及。他们的意思是什么?如何使用Armadillo+OpenBLAS? UPDATE 现在比一年多以后。我只是补充一点,Armadillo是对诸如B

    3热度

    1回答

    我只是想从头到尾遍历矩阵触及每个元素。但是,我看到有没有一个迭代器升压矩阵,而有两个迭代器,我一直无法弄清楚如何使他们的工作,这样就可以遍历整个矩阵 typedef boost::numeric::ublas::matrix<float> matrix; matrix m1(3, 7); for (auto i = 0; i < m1.size1(); i++)