Пример #1
0
void FB_compute_H_ncp(void* data_opaque, double* z, double* F, double* workV1, double* workV2, NumericsMatrix* H)
{
    NonlinearComplementarityProblem* data = (NonlinearComplementarityProblem *)data_opaque;

    data->compute_nabla_F(data->env, data->n, z, data->nabla_F);

    Jac_F_FB(0, data->n, z, F, workV1, workV2, data->nabla_F, H);
}
Пример #2
0
void FB_compute_H_mcp(void* data_opaque, double* z, double* Fmcp, double* workV1, double* workV2, NumericsMatrix* H)
{
  MixedComplementarityProblem2* data = (MixedComplementarityProblem2 *)data_opaque;

  assert(data->nabla_Fmcp);
  data->compute_nabla_Fmcp(data->env, data->n1, data->n2, z, data->nabla_Fmcp);

  Jac_F_FB(data->n1, data->n2, z, Fmcp, workV1, workV2, data->nabla_Fmcp, H);
}