gpt4 book ai didi

c++ - Eigen:是否记录了从数组类型获取标量类型?

转载 作者:行者123 更新时间:2023-11-30 03:29:31 27 4
gpt4 key购买 nike

我想知道是否通过 ArrayType::Scalar 从数组类型中获取标量类型已记录在 Eigen 库中。

以下编译 ( g++ test.cpp -I<Path to Eigen> -frtti )

#include <Eigen/Eigen>
#include <typeinfo>
#include <iostream>
int main() {
Eigen::ArrayXf::Scalar i = 0;
std::cout << typeid(i).name() << "\n";
}

结果(如预期的浮点型):

f

这也适用于 MatrixXf类型。

最佳答案

是的。它由 doxygen 记录,至少对于 DenseBase。我在 https://eigen.tuxfamily.org/dox/ 中搜索“标量”时找到了它

template<typename Derived>
typedef internal::traits<Derived>::Scalar Eigen::DenseBase< Derived >::Scalar

The numeric type of the expression' coefficients, e.g. float, double, int or std::complex, etc.

关于c++ - Eigen:是否记录了从数组类型获取标量类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45656109/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com