Skip to content

Error Running Examples #14

@alberthli

Description

@alberthli

I've built and installed from the snopt-only branch and tried running the dieta.py example, but ran into this error:

==============================
 S N O P T  7.7.7    (Feb 2021)
 ==============================

 SNMEMA EXIT 100 -- finished successfully
 SNMEMA INFO 104 -- memory requirements estimated
Traceback (most recent call last):
  File "/home/albert/school/3_caltech_phd/0_research/snopt-python/examples/dieta.py", line 57, in <module>
    result = snopta(dieta_fun,n,nF,x0=x0,name='   dieta',xlow=xlow,xupp=xupp,
  File "/home/albert/.local/lib/python3.10/site-packages/optimize/solvers/snopt/snopt.py", line 286, in snopta
    res = fsnopt.snopta_wrap(iStart, nxname, nFname,
ValueError: snopt7_python.snopt7_python.snopta_wrap: failed to create array from the 17th argument `xnames` -- 0-th dimension must be fixed to 1 but got 8 (real index=1)

Similar errors appear with the other examples, but when I check the shapes of the offending arguments, the 0th dimension is already 1 (and before this call, there is an explicit check in the python code to ensure the name has the right shape).

The output of python setup.py build is

Appending optimize.solvers configuration to optimize
Ignoring attempt to set 'name' (from 'optimize' to 'optimize.solvers')
Appending optimize.solvers/snopt configuration to optimize
Ignoring attempt to set 'name' (from 'optimize' to 'optimize.solvers/snopt')
running build
running config_cc
INFO: unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
INFO: unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
INFO: build_src
INFO: building extension "optimize.solvers.snopt7_python" sources
INFO: f2py options: []
INFO: f2py: solvers/f2py/snopt7_python.pyf
Reading fortran codes...
	Reading file 'solvers/f2py/snopt7_python.pyf' (format:free)
Post-processing...
	Block: __user__routines
			Block: qphx
			Block: usrfunc
			Block: funcon
			Block: funobj
			Block: usrfun
	Block: snopt7_python
			Block: copyoptions
			Block: sninit_wrap
			Block: snspec_wrap
			Block: snmema_wrap
			Block: snmem_wrap
			Block: snjac_wrap
In: solvers/f2py/snopt7_python.pyf:snopt7_python:unknown_interface:snjac_wrap
get_useparameters: no module __user__routines info used by snjac_wrap
			Block: snopta_wrap
In: solvers/f2py/snopt7_python.pyf:snopt7_python:unknown_interface:snopta_wrap
get_useparameters: no module __user__routines info used by snopta_wrap
			Block: snoptb_wrap
In: solvers/f2py/snopt7_python.pyf:snopt7_python:unknown_interface:snoptb_wrap
get_useparameters: no module __user__routines info used by snoptb_wrap
			Block: snoptc_wrap
In: solvers/f2py/snopt7_python.pyf:snopt7_python:unknown_interface:snoptc_wrap
get_useparameters: no module __user__routines info used by snoptc_wrap
			Block: sqinit_wrap
			Block: sqspec_wrap
			Block: sqopt_wrap
In: solvers/f2py/snopt7_python.pyf:snopt7_python:unknown_interface:sqopt_wrap
get_useparameters: no module __user__routines info used by sqopt_wrap
			Block: snend
Applying post-processing hooks...
  character_backward_compatibility_hook
Post-processing (stage 2)...
Building modules...
    Constructing call-back function "cb_qphx_in___user__routines"
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
      def qphx(x,hx,nstate,cu,iu,ru,[nnh,lencu,leniu,lenru]): return hx
    Constructing call-back function "cb_usrfunc_in___user__routines"
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
      def usrfunc(mode,nnjac,x,fobj,gobj,fcon,gcon,statususer,cu,iu,ru,[nnobj,nncon,nnl,nejac,lencu,leniu,lenru]): return mode,fobj,gobj,fcon,gcon
    Constructing call-back function "cb_funcon_in___user__routines"
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
      def funcon(modec,x,fcon,gcon,statususer,cu,iu,ru,[nncon,nnjac,negcon,lencu,leniu,lenru]): return modec,fcon,gcon
    Constructing call-back function "cb_funobj_in___user__routines"
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
      def funobj(modef,x,fobj,gobj,statususer,cu,iu,ru,[nnobju,lencu,leniu,lenru]): return modef,fobj,gobj
    Constructing call-back function "cb_usrfun_in___user__routines"
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'int'
append_needs: unknown need 'double'
append_needs: unknown need 'int'
      def usrfun(status,x,needf,f,needg,g,cu,iu,ru,[n,nf,leng,lencu,leniu,lenru]): return status,f,g
    Building module "snopt7_python"...
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "copyoptions"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          errors = copyoptions(option,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "sninit_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          sninit_wrap(prtfile,prtlen,summon,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snspec_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          info = snspec_wrap(spcfile,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snmema_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          info,mincw,miniw,minrw = snmema_wrap(nf,n,nxname,nfname,nea,neg,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snmem_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          info,mincw,miniw,minrw = snmem_wrap(m,n,ne,neg,nncon,nnjac,nnobj,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snjac_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          info,iafun,javar,nea,a,igfun,jgvar,neg,mincw,miniw,minrw = snjac_wrap(nf,usrfun,lena,leng,x,xlow,xupp,cu,iu,ru,cw,iw,rw,[n,lencu,leniu,lenru,lencw,leniw,lenrw,usrfun_extra_args])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snopta_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'depend': ['nxname'], 'intent': ['in'], 'dimension': ['nxname']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'depend': ['nfname'], 'intent': ['in'], 'dimension': ['nfname']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          x,xstate,xmul,f,fstate,fmul,info,itn,mjritn,mincw,miniw,minrw,ns,ninf,sinf,obj = snopta_wrap(start,nxname,nfname,objuadd,objrow,prob,usrfun,iafun,javar,nea,a,igfun,jgvar,neg,xlow,xupp,xnames,flow,fupp,fnames,x,xstate,xmul,f,fstate,fmul,cu,iu,ru,cw,iw,rw,[nf,n,lena,leng,lencu,leniu,lenru,lencw,leniw,lenrw,usrfun_extra_args,overwrite_x,overwrite_xstate,overwrite_xmul,overwrite_f,overwrite_fstate,overwrite_fmul])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snoptb_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'depend': ['nnames'], 'intent': ['in'], 'dimension': ['nnames']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          hs,x,pi,rc,info,itn,mjritn,mincw,miniw,minrw,ns,ninf,sinf,obj = snoptb_wrap(start,nnames,nncon,nnobju,nnjac,iobju,objuadd,prob,funcon,funobj,valj,indj,locj,bl,bu,names,hs,x,pi,cu,iu,ru,cw,iw,rw,[m,n,nej,lencu,leniu,lenru,lencw,leniw,lenrw,funcon_extra_args,funobj_extra_args,overwrite_hs,overwrite_x,overwrite_pi])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snoptc_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'depend': ['nnames'], 'intent': ['in'], 'dimension': ['nnames']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          hs,x,pi,rc,info,itn,mjritn,mincw,miniw,minrw,ns,ninf,sinf,obj = snoptc_wrap(start,nnames,nncon,nnobju,nnjac,iobju,objuadd,prob,usrfunc,valj,indj,locj,bl,bu,names,hs,x,pi,cu,iu,ru,cw,iw,rw,[m,n,nej,lencu,leniu,lenru,lencw,leniw,lenrw,usrfunc_extra_args,overwrite_hs,overwrite_x,overwrite_pi])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "sqinit_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          sqinit_wrap(prtfile,prtlen,summon,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "sqspec_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          info = sqspec_wrap(spcfile,cw,iw,rw,[lencw,leniw,lenrw])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "sqopt_wrap"...
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'depend': ['nnames'], 'intent': ['in'], 'dimension': ['nnames']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencu']}
getstrlength: expected a signature of a string but got: {'typespec': 'character', 'charselector': {'*': '8'}, 'attrspec': [], 'intent': ['inplace'], 'dimension': ['lencw']}
          hs,x,pi,rc,info,itn,mincw,miniw,minrw,ns,ninf,sinf,obj = sqopt_wrap(start,qphx,nnames,nnh,iobj,objadd,prob,vala,inda,loca,bl,bu,cobj,names,etype,hs,x,pi,cu,iu,ru,cw,iw,rw,[m,n,nea,ncobj,lencu,leniu,lenru,lencw,leniw,lenrw,qphx_extra_args,overwrite_hs,overwrite_x,overwrite_pi])
    Generating possibly empty wrappers"
    Maybe empty "snopt7_python-f2pywrappers.f"
        Constructing wrapper function "snend"...
          snend(iw,[leniw])
    Wrote C/API module "snopt7_python" to file "build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c"
INFO:   adding 'build/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py/fortranobject.c' to sources.
INFO:   adding 'build/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py' to include_dirs.
INFO:   adding 'build/src.linux-x86_64-3.10/solvers/f2py/snopt7_python-f2pywrappers.f' to sources.
INFO: building data_files sources
INFO: build_src: building npy-pkg config files
/home/albert/anaconda3/envs/sim/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running build_py
copying __init__.py -> build/lib.linux-x86_64-cpython-310/optimize
copying solvers/__init__.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers
copying solvers/setup.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers
copying solvers/solution.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers
copying solvers/misc.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers
copying solvers/options.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers
copying ./solvers/snopt/__init__.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers/snopt
copying ./solvers/snopt/snopt.py -> build/lib.linux-x86_64-cpython-310/optimize/solvers/snopt
running build_ext
INFO: customize UnixCCompiler
INFO: customize UnixCCompiler using build_ext
INFO: CCompilerOpt.__init__[813] : load cache from file -> /home/albert/school/3_caltech_phd/0_research/snopt-python/build/temp.linux-x86_64-cpython-310/ccompiler_opt_cache_ext.py
INFO: CCompilerOpt.__init__[824] : hit the file cache
INFO: get_default_fcompiler: matching types: '['arm', 'gnu95', 'intel', 'lahey', 'pg', 'nv', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor', 'fujitsu']'
INFO: customize ArmFlangCompiler
WARN: Could not locate executable armflang
INFO: customize Gnu95FCompiler
INFO: Found executable /usr/bin/gfortran
INFO: customize Gnu95FCompiler
INFO: customize Gnu95FCompiler using build_ext
INFO: building 'optimize.solvers.snopt7_python' extension
INFO: compiling C sources
INFO: C compiler: gcc -pthread -B /home/albert/anaconda3/envs/sim/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/albert/anaconda3/envs/sim/include -fPIC -O2 -isystem /home/albert/anaconda3/envs/sim/include -fPIC

INFO: compile options: '-Ibuild/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py -I/home/albert/anaconda3/envs/sim/lib/python3.10/site-packages/numpy/core/include -Ibuild/src.linux-x86_64-3.10/numpy/distutils/include -I/home/albert/anaconda3/envs/sim/include/python3.10 -c'
extra options: '-msse -msse2 -msse3'
INFO: gcc: build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c: In function ‘cb_usrfun_in___user__routines’:
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:617:14: warning: variable ‘ru_Dims’ set but not used [-Wunused-but-set-variable]
  617 |     npy_intp ru_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:616:14: warning: variable ‘iu_Dims’ set but not used [-Wunused-but-set-variable]
  616 |     npy_intp iu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:615:14: warning: variable ‘cu_Dims’ set but not used [-Wunused-but-set-variable]
  615 |     npy_intp cu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c: In function ‘cb_funcon_in___user__routines’:
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:892:14: warning: variable ‘ru_Dims’ set but not used [-Wunused-but-set-variable]
  892 |     npy_intp ru_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:891:14: warning: variable ‘iu_Dims’ set but not used [-Wunused-but-set-variable]
  891 |     npy_intp iu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:890:14: warning: variable ‘cu_Dims’ set but not used [-Wunused-but-set-variable]
  890 |     npy_intp cu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c: In function ‘cb_funobj_in___user__routines’:
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1160:14: warning: variable ‘ru_Dims’ set but not used [-Wunused-but-set-variable]
 1160 |     npy_intp ru_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1159:14: warning: variable ‘iu_Dims’ set but not used [-Wunused-but-set-variable]
 1159 |     npy_intp iu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1158:14: warning: variable ‘cu_Dims’ set but not used [-Wunused-but-set-variable]
 1158 |     npy_intp cu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c: In function ‘cb_usrfunc_in___user__routines’:
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1407:14: warning: variable ‘ru_Dims’ set but not used [-Wunused-but-set-variable]
 1407 |     npy_intp ru_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1406:14: warning: variable ‘iu_Dims’ set but not used [-Wunused-but-set-variable]
 1406 |     npy_intp iu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1405:14: warning: variable ‘cu_Dims’ set but not used [-Wunused-but-set-variable]
 1405 |     npy_intp cu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c: In function ‘cb_qphx_in___user__routines’:
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1715:14: warning: variable ‘ru_Dims’ set but not used [-Wunused-but-set-variable]
 1715 |     npy_intp ru_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1714:14: warning: variable ‘iu_Dims’ set but not used [-Wunused-but-set-variable]
 1714 |     npy_intp iu_Dims[1] = {-1};
      |              ^~~~~~~
build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.c:1713:14: warning: variable ‘cu_Dims’ set but not used [-Wunused-but-set-variable]
 1713 |     npy_intp cu_Dims[1] = {-1};
      |              ^~~~~~~
INFO: compiling Fortran sources
INFO: Fortran f77 compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops
INFO: compile options: '-Ibuild/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py -I/home/albert/anaconda3/envs/sim/lib/python3.10/site-packages/numpy/core/include -Ibuild/src.linux-x86_64-3.10/numpy/distutils/include -I/home/albert/anaconda3/envs/sim/include/python3.10 -c'
INFO: gfortran:f90: solvers/f2py/snopt7_python.f90
INFO: gfortran:f77: build/src.linux-x86_64-3.10/solvers/f2py/snopt7_python-f2pywrappers.f
INFO: /usr/bin/gfortran -Wall -g -Wall -g -shared build/temp.linux-x86_64-cpython-310/build/src.linux-x86_64-3.10/solvers/f2py/snopt7_pythonmodule.o build/temp.linux-x86_64-cpython-310/build/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py/fortranobject.o build/temp.linux-x86_64-cpython-310/solvers/f2py/snopt7_python.o build/temp.linux-x86_64-cpython-310/build/src.linux-x86_64-3.10/solvers/f2py/snopt7_python-f2pywrappers.o -L/home/albert/libsnopt7 -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9 -lsnopt7 -lgfortran -o build/lib.linux-x86_64-cpython-310/optimize/solvers/snopt7_python.cpython-310-x86_64-linux-gnu.so
INFO: 
########### EXT COMPILER OPTIMIZATION ###########
INFO: Platform      : 
  Architecture: x64
  Compiler    : gcc

CPU baseline  : 
  Requested   : 'min'
  Enabled     : SSE SSE2 SSE3
  Flags       : -msse -msse2 -msse3
  Extra checks: none

CPU dispatch  : 
  Requested   : 'max -xop -fma4'
  Enabled     : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD AVX512_KNL AVX512_KNM AVX512_SKX AVX512_CLX AVX512_CNL AVX512_ICL
  Generated   : none

The output of python setup.py install --user is

Appending optimize.solvers configuration to optimize
Ignoring attempt to set 'name' (from 'optimize' to 'optimize.solvers')
Appending optimize.solvers/snopt configuration to optimize
Ignoring attempt to set 'name' (from 'optimize' to 'optimize.solvers/snopt')
running install
/home/albert/anaconda3/envs/sim/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running build
running config_cc
INFO: unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
INFO: unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
INFO: build_src
INFO: building extension "optimize.solvers.snopt7_python" sources
INFO: f2py options: []
INFO:   adding 'build/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py/fortranobject.c' to sources.
INFO:   adding 'build/src.linux-x86_64-3.10/build/src.linux-x86_64-3.10/solvers/f2py' to include_dirs.
INFO:   adding 'build/src.linux-x86_64-3.10/solvers/f2py/snopt7_python-f2pywrappers.f' to sources.
INFO: building data_files sources
INFO: build_src: building npy-pkg config files
running build_py
running build_ext
INFO: customize UnixCCompiler
INFO: customize UnixCCompiler using build_ext
INFO: CCompilerOpt.__init__[813] : load cache from file -> /home/albert/school/3_caltech_phd/0_research/snopt-python/build/temp.linux-x86_64-cpython-310/ccompiler_opt_cache_ext.py
INFO: CCompilerOpt.__init__[824] : hit the file cache
INFO: get_default_fcompiler: matching types: '['arm', 'gnu95', 'intel', 'lahey', 'pg', 'nv', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor', 'fujitsu']'
INFO: customize ArmFlangCompiler
WARN: Could not locate executable armflang
INFO: customize Gnu95FCompiler
INFO: Found executable /usr/bin/gfortran
INFO: customize Gnu95FCompiler
INFO: customize Gnu95FCompiler using build_ext
running install_lib
copying build/lib.linux-x86_64-cpython-310/optimize/__init__.py -> /home/albert/.local/lib/python3.10/site-packages/optimize
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/__init__.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/setup.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/solution.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/misc.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/snopt7_python.cpython-310-x86_64-linux-gnu.so -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/options.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/snopt/__init__.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/snopt
copying build/lib.linux-x86_64-cpython-310/optimize/solvers/snopt/snopt.py -> /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/snopt
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/__init__.py to __init__.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/__init__.py to __init__.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/setup.py to setup.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/solution.py to solution.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/misc.py to misc.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/options.py to options.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/snopt/__init__.py to __init__.cpython-310.pyc
byte-compiling /home/albert/.local/lib/python3.10/site-packages/optimize/solvers/snopt/snopt.py to snopt.cpython-310.pyc
running install_data
copying README -> /home/albert/.local/lib/python3.10/site-packages/optimize/
running install_clib
INFO: customize UnixCCompiler
running install_egg_info
running egg_info
writing optimizeoptimize.egg-info/PKG-INFO
writing dependency_links to optimizeoptimize.egg-info/dependency_links.txt
writing top-level names to optimizeoptimize.egg-info/top_level.txt
/home/albert/anaconda3/envs/sim/lib/python3.10/site-packages/setuptools/command/egg_info.py:632: SetuptoolsDeprecationWarning: Custom 'build_py' does not implement 'get_data_files_without_manifest'.
Please extend command classes from setuptools instead of distutils.
  warnings.warn(
reading manifest file 'optimizeoptimize.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'optimizeoptimize.egg-info/SOURCES.txt'
removing '/home/albert/.local/lib/python3.10/site-packages/optimizeoptimize-0.0.0-py3.10.egg-info' (and everything under it)
Copying optimizeoptimize.egg-info to /home/albert/.local/lib/python3.10/site-packages/optimizeoptimize-0.0.0-py3.10.egg-info
running install_scripts
INFO: 
########### EXT COMPILER OPTIMIZATION ###########
INFO: Platform      : 
  Architecture: x64
  Compiler    : gcc

CPU baseline  : 
  Requested   : 'min'
  Enabled     : SSE SSE2 SSE3
  Flags       : -msse -msse2 -msse3
  Extra checks: none

CPU dispatch  : 
  Requested   : 'max -xop -fma4'
  Enabled     : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD AVX512_KNL AVX512_KNM AVX512_SKX AVX512_CLX AVX512_CNL AVX512_ICL
  Generated   : none

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