Skip to content

Documentation error (typo) at https://nvidia.github.io/cudaqx/api/solvers/cpp_api.html#_CPPv4N5cudaq5optim6cobylaE #291

@zaikunzhang

Description

@zaikunzhang

Hello,

It seems that the text at

https://nvidia.github.io/cudaqx/api/solvers/cpp_api.html#_CPPv4N5cudaq5optim6cobylaE

is not finished --- it shows only "The."

I suggest correcting it to

The COBYLA derivative-free black-box function optimizer from the [PRIMA](https://www.libprima.net) library.

It might be better to indicate that the COBYLA used here comes from the PRIMA library rather than the Fortran-77 version (excuse me for mentioning this as the author of PRIMA). The reasons are as follows.

  • The PRIMA version of COBYLA is significantly different from the Fortran-77 version due to the variables rho and delta and other changes, including the bug fixes.

  • As a result of the above-mentioned differences, the behavior of the PRIMA COBYLA differs a lot from the Fortran-77 COBYLA. In general, the former produces better solutions while using fewer function evaluations, leading to considerable improvements. Thus, it is important to note that PRIMA is not simply a copy or direct translation of the Fortran 77 code.

  • As a professor, I am glad to make my work open-source and free. All I need is that my work is mentioned explicitly when it turns out to be useful to others. This is crucial for the sustainability of the open-source projects by professors, because software development is not well recognized in academia despite its importance and the significant efforts it requires.

Thanks and regards,
Zaikun

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions