mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
some more work on Functors
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
|
||||
template<typename Functor, typename Scalar>
|
||||
template<typename FunctorType, typename Scalar>
|
||||
int ei_fdjac1(
|
||||
const FunctorType &Functor,
|
||||
Matrix< Scalar, Dynamic, 1 > &x,
|
||||
Matrix< Scalar, Dynamic, 1 > &fvec,
|
||||
Matrix< Scalar, Dynamic, Dynamic > &fjac,
|
||||
@@ -30,7 +31,7 @@ int ei_fdjac1(
|
||||
if (h == 0.)
|
||||
h = eps;
|
||||
x[j] = temp + h;
|
||||
iflag = Functor::f(x, wa1);
|
||||
iflag = Functor.f(x, wa1);
|
||||
if (iflag < 0)
|
||||
return iflag;
|
||||
x[j] = temp;
|
||||
@@ -46,7 +47,7 @@ int ei_fdjac1(
|
||||
if (h == 0.) h = eps;
|
||||
x[j] = wa2[j] + h;
|
||||
}
|
||||
iflag = Functor::f(x, wa1);
|
||||
iflag = Functor.f(x, wa1);
|
||||
if (iflag < 0) {
|
||||
return iflag;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user