从二进制文件中读取ublas向量或用array[]初始化它
Read ublas vectors from binary file or init it with array[]
为什么我不能从二进制文件中读取ublas向量的方式(而不是一次读取一个元素):
boost::numeric::ublas::vector<double> floatVector(10);
myFile.read( (char *)&vector, 10 * sizeof(double));
是否有一种方法从数组初始化ublas向量?
double d[10];
你可以这样写
double array[] = {1., 2., 3.};
boost::numeric::ublas::vector<double> v(sizeof(array) / sizeof(*array));
std::copy(array, array + sizeof(array) / sizeof(*array), v.data().begin());
相关文章:
- 标准::unordered_map 中的 std::array 的值初始化
- 将初始化器列表/聚合初始化转发到 std::array 成员
- 为什么 char 可以在 std::array 中初始化为 nullptr,而不是单独初始化?
- 为什么不能用两层列表初始值设定项初始化 2D std::array?
- 如何在类的初始值设定项列表中初始化 std::array,而不对数组的大小进行硬编码
- std::array 大括号如何初始化?
- 我正在使用dev c ++,但收到错误(C++98'array'必须由构造函数初始化)
- 为什么我必须在初始化 std::array<SomeStruct, size> 时指定每个项目的类型C++
- 我可以在初始化之前使用 std::array 成员变量中的 data() 指针吗?发出警告
- 使用 constexpr 初始化 std.array 中的对象
- 使用 std::make_shared 初始化 std::shared_ptr 将 std::array 作为参数
- 初始化 std::initializer_list 通过 std:: 初始化 std::p air 在初始化 std::array 时不起作用?
- 当 T 不可默认构造时,构造函数初始值设定项列表中 std::array<T,N> 的初始化
- 在构造函数中初始化私有 std::array 成员
- 使用元编程递归初始化 std::array
- 使用常量值初始化 std::array
- 使用 constexpr 和 std::array 进行静态初始化来替换动态初始化的 std::vector 的闰年
- 是否可以以编程方式初始化 constexpr std::array 成员
- 简化冗余std :: array初始化,当时没有constexpr构造函数
- 从二进制文件中读取ublas向量或用array[]初始化它