typedef Eigen::MatrixX3f mat3f;
typedef Eigen::Map map3f;
int npts = points.size();
map3f matA((float*)points.data(), npts, 3);
Eigen::MatrixX3f matB = Eigen::MatrixX3f::Constant(npts, 3, -1.f);
Eigen::Vector3f normal = matA.colPivHouseholderQr().solve(matB);
< /code>
Я получаю эту ошибку компиляции для последней строки: < /p>
static_assert не удастся: 'you_mixed_matrices_of_different_sizes' < /p> < /blockquote>
Очевидно, что компилятор (MSVCC 17) считает, что выход Solve () не совместим с Vector3f.
Однако его шаблоны, похоже, указывают на то, что он смотрит Для матрицы такого типа;
вот последний < /p>
> D:\opensource\vcpkg\installed\x64-windows\include\Eigen\src\Core\PlainObjectBase.h(797,17):
1> see reference to function template instantiation 'void Eigen::internal::call_assignment_no_alias(Dst &,const Src &,const Func &)' being compiled
1> with
1> [
1> Derived=Eigen::Matrix,
1> Dst=Eigen::Matrix,
1> Src=Eigen::Solve,
1> Func=Eigen::internal::assign_op
1>
довольно не зная о собственном, я не могу сделать вывод, как правильно объявить выходной вектор.
Попытка установить плоскость нормальной к вектору 3D -точек, со следующим кодом < /p> [code]typedef Eigen::MatrixX3f mat3f; typedef Eigen::Map map3f; int npts = points.size(); map3f matA((float*)points.data(), npts, 3); Eigen::MatrixX3f matB = Eigen::MatrixX3f::Constant(npts, 3, -1.f); Eigen::Vector3f normal = matA.colPivHouseholderQr().solve(matB); < /code> Я получаю эту ошибку компиляции для последней строки: < /p>
static_assert не удастся: 'you_mixed_matrices_of_different_sizes' < /p> < /blockquote> Очевидно, что компилятор (MSVCC 17) считает, что выход Solve () не совместим с Vector3f. Однако его шаблоны, похоже, указывают на то, что он смотрит Для матрицы такого типа; вот последний < /p> > D:\opensource\vcpkg\installed\x64-windows\include\Eigen\src\Core\PlainObjectBase.h(797,17): 1> see reference to function template instantiation 'void Eigen::internal::call_assignment_no_alias(Dst &,const Src &,const Func &)' being compiled 1> with 1> [ 1> Derived=Eigen::Matrix, 1> Dst=Eigen::Matrix, 1> Src=Eigen::Solve, 1> Func=Eigen::internal::assign_op 1>
[/code] довольно не зная о собственном, я не могу сделать вывод, как правильно объявить выходной вектор.
Попытка установить плоскость нормальной к вектору 3D -точек,
со следующим кодом
typedef Eigen::MatrixX3f mat3f;
typedef Eigen::Map map3f;
int npts = points.size();
map3f matA((float*)points.data(), npts, 3);
Eigen::MatrixX3f matB =...
Попытка установить плоскость нормальной к вектору 3D -точек,
со следующим кодом
typedef Eigen::MatrixX3f mat3f;
typedef Eigen::Map map3f;
int npts = points.size();
map3f matA((float*)points.data(), npts, 3);
Eigen::MatrixX3f matB =...
Year = input( year of birth: )
Month = input( month of birth: )
Day = input( day of birth: )
Date_of_Birth = (str(Day) + / + str(Month) + / + str(Year))
print('Your Date of Birth is ' + Date_of_Birth)
d = date.today()
y = d.year
age = y - int(Year)...
Я пытался разработать торгового бота, используя AWS Lambda, DynamoDB и Eventbridge. Однако я столкнулся с некоторыми странными проблемами при попытке запустить тестовую среду, чтобы убедиться, что мой код работает. Я новичок в среде AWS и буду...
Существует массив с его длиной (n) до 7500.
Мы можем выполнить следующую операцию один раз:
Выберите два целых числа l
и r так, что 1≤L≤r≤n
. Обратите внимание на порядок элементов, которые находятся между элементом L
-TH и элементом R
-Th в...