🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MockSnopt.c 文件参考
#include <stdio.h>
#include "AstGlobal.h"

类型定义

typedef long int integer
 
typedef double doublereal
 
typedef long int ftnlen
 
typedef int(* U_fp) ()
 
typedef int(* My_fp) (integer *Status, integer *n, doublereal x[], integer *needF, integer *neF, doublereal F[], integer *needG, integer *neG, doublereal G[], char *cu, integer *lencu, integer iu[], integer *leniu, doublereal ru[], integer *lenru)
 

函数

AST_MOCK_CAPI void snopta_ (integer *start, integer *nf, integer *n, integer *nxname, integer *nfname, doublereal *objadd, integer *objrow, char *prob, My_fp usrfun, integer *iafun, integer *javar, integer *lena, integer *nea, doublereal *a, integer *igfun, integer *jgvar, integer *leng, integer *neg, doublereal *xlow, doublereal *xupp, char *xnames, doublereal *flow, doublereal *fupp, char *fnames, doublereal *x, integer *xstate, doublereal *xmul, doublereal *f, integer *fstate, doublereal *fmul, integer *inform__, integer *mincw, integer *miniw, integer *minrw, integer *ns, integer *ninf, doublereal *sinf, char *cu, integer *lencu, integer *iu, integer *leniu, doublereal *ru, integer *lenru, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen prob_len, ftnlen xnames_len, ftnlen fnames_len, ftnlen cu_len, ftnlen cw_len)
 
AST_MOCK_CAPI void sninit_ (integer *iPrint, integer *iSumm, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen cw_len)
 
AST_MOCK_CAPI void sngeti_ (char *buffer, integer *ivalue, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen buffer_len, ftnlen cw_len)
 
AST_MOCK_CAPI void sngetr_ (char *buffer, doublereal *ivalue, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen buffer_len, ftnlen cw_len)
 
AST_MOCK_CAPI void snset_ (char *buffer, integer *iprint, integer *isumm, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen buffer_len, ftnlen cw_len)
 
AST_MOCK_CAPI void sngetc_ (char *buffer, char *ivalue, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen buffer_len, ftnlen ivalue_len, ftnlen cw_len)
 
AST_MOCK_CAPI void snseti_ (char *buffer, integer *ivalue, integer *iprint, integer *isumm, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen buffer_len, ftnlen cw_len)
 
AST_MOCK_CAPI void snsetr_ (char *buffer, doublereal *rvalue, integer *iprint, integer *isumm, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen buffer_len, ftnlen cw_len)
 
AST_MOCK_CAPI void snspec_ (integer *ispecs, integer *inform__, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen cw_len)
 
AST_MOCK_CAPI void snmema_ (integer *iexit, integer *nf, integer *n, integer *nxname, integer *nfname, integer *nea, integer *neg, integer *mincw, integer *miniw, integer *minrw, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen cw_len)
 
AST_MOCK_CAPI void snjac_ (integer *inform__, integer *nf, integer *n, My_fp userfg, integer *iafun, integer *javar, integer *lena, integer *nea, doublereal *a, integer *igfun, integer *jgvar, integer *leng, integer *neg, doublereal *x, doublereal *xlow, doublereal *xupp, integer *mincw, integer *miniw, integer *minrw, char *cu, integer *lencu, integer *iu, integer *leniu, doublereal *ru, integer *lenru, char *cw, integer *lencw, integer *iw, integer *leniw, doublereal *rw, integer *lenrw, ftnlen cu_len, ftnlen cw_len)
 

详细描述


~

作者
axel
日期
28.11.2025

类型定义说明

◆ integer

typedef long int integer

ast项目(https://github.com/space-ast/ast) 本项目基于 Apache 2.0 开源许可证分发。 您可在遵守许可证条款的前提下使用、修改和分发本软件。 许可证全文请见:

http://www.apache.org/licenses/LICENSE-2.0

重要须知: 软件按“现有状态”提供,无任何明示或暗示的担保条件。 除非法律要求或书面同意,作者与贡献者不承担任何责任。 使用本软件所产生的风险,需由您自行承担。

barf [ba:rf] 2. "He suggested using FORTRAN, and everybody barfed."

  • From The Shogakukan DICTIONARY OF NEW ENGLISH (Second edition)