1

私はこのライブラリを使用することを学んでいます。単純な関数 を微分しようとしてy = x^2も、期待される結果が得られません ( dy/dx = 2x = 16when x = 8)。

#include <eigen3/Eigen/Core>
#include <eigen3/unsupported/Eigen/AutoDiff>
#include <iostream>

int main(int argc, char *argv[])
{
  Eigen::AutoDiffScalar<Eigen::Vector2d> x(8.0), y;

  y = x*x;

  std::cout << y.derivatives()[0];

  return 0;
}
4

1 に答える 1