Changeset 1632


Ignore:
Timestamp:
Jan 23, 2010 7:19:08 AM (10 years ago)
Author:
bradbell
Message:

/home/bradbell/cppad/trunk: Separate and document creation of Ipopt sparsity structure.

svn_status.sh: remove cppad_ipopt example and speed executables from status.
check_doxygen.sh: add sparse_map2vec.* to list to check for warnings.
doxyfile.in: add cppad_ipopt/src to search path.
sparse_map2vec.*: doxygen documented routine that creates ipopt sparsity info.
cppad_ipopt_nlp.*: replace compute_structure_h_lag by sparse_map2vec call.
makefile.*: add sparse_map2cpp.* to source code.
check_svn_dist.sh: make work if parent directory is CppAD or cppad.

Location:
trunk
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/check_doxygen.sh

    r1613 r1632  
    22# $Id$
    33# -----------------------------------------------------------------------------
    4 # CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-09 Bradley M. Bell
     4# CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-10 Bradley M. Bell
    55#
    66# CppAD is distributed under multiple licenses. This distribution is under
     
    7373        sinh_op.hpp
    7474        sparse_binary_op.hpp
     75        sparse_map2vec.cpp
     76        sparse_map2vec.hpp
    7577        sparse_unary_op.hpp
    7678        sqrt_op.hpp
     
    103105for file in $file_list
    104106do
    105         if [ ! -e "cppad/local/$file" ] && [ ! -e "cppad/$file" ]
     107        found="no"
     108        for dir in cppad cppad/local cppad_ipopt/src
     109        do
     110                if [ -e $dir/$file ]
     111                then
     112                        found="yes"
     113                fi
     114        done
     115        if [ $found == "no" ]
    106116        then
    107117                echo "check_doxygen.sh: cannot find file $file"
  • trunk/check_svn_dist.sh

    r1628 r1632  
    33script="check_svn_dist.sh"
    44repository="https://projects.coin-or.org/svn/CppAD"
    5 branch=`pwd | sed -e 's|.*/CppAD/||'`
     5branch=`pwd | sed -e 's|.*/CppAD/||' -e 's|.*/cppad/||'`
    66#! /bin/bash
    77if [ -e "svn_dist" ]
  • trunk/cppad_ipopt/example/makefile.am

    r1628 r1632  
    4545        ../src/cppad_ipopt_nlp.cpp \
    4646        ../src/cppad_ipopt_nlp.hpp \
     47        ../src/sparse_map2vec.cpp \
     48        ../src/sparse_map2vec.hpp \
    4749        get_started.cpp \
    4850        ode_fast.hpp \
  • trunk/cppad_ipopt/example/makefile.in

    r1630 r1632  
    4646PROGRAMS = $(noinst_PROGRAMS)
    4747am_example_OBJECTS = example.$(OBJEXT) cppad_ipopt_nlp.$(OBJEXT) \
    48         get_started.$(OBJEXT) ode_check.$(OBJEXT)
     48        sparse_map2vec.$(OBJEXT) get_started.$(OBJEXT) \
     49        ode_check.$(OBJEXT)
    4950example_OBJECTS = $(am_example_OBJECTS)
    5051example_LDADD = $(LDADD)
     
    215216        ../src/cppad_ipopt_nlp.cpp \
    216217        ../src/cppad_ipopt_nlp.hpp \
     218        ../src/sparse_map2vec.cpp \
     219        ../src/sparse_map2vec.hpp \
    217220        get_started.cpp \
    218221        ode_fast.hpp \
     
    273276@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get_started.Po@am__quote@
    274277@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ode_check.Po@am__quote@
     278@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sparse_map2vec.Po@am__quote@
    275279
    276280.cpp.o:
     
    301305@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    302306@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o cppad_ipopt_nlp.obj `if test -f '../src/cppad_ipopt_nlp.cpp'; then $(CYGPATH_W) '../src/cppad_ipopt_nlp.cpp'; else $(CYGPATH_W) '$(srcdir)/../src/cppad_ipopt_nlp.cpp'; fi`
     307
     308sparse_map2vec.o: ../src/sparse_map2vec.cpp
     309@am__fastdepCXX_TRUE@   $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sparse_map2vec.o -MD -MP -MF $(DEPDIR)/sparse_map2vec.Tpo -c -o sparse_map2vec.o `test -f '../src/sparse_map2vec.cpp' || echo '$(srcdir)/'`../src/sparse_map2vec.cpp
     310@am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/sparse_map2vec.Tpo $(DEPDIR)/sparse_map2vec.Po
     311@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='../src/sparse_map2vec.cpp' object='sparse_map2vec.o' libtool=no @AMDEPBACKSLASH@
     312@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     313@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sparse_map2vec.o `test -f '../src/sparse_map2vec.cpp' || echo '$(srcdir)/'`../src/sparse_map2vec.cpp
     314
     315sparse_map2vec.obj: ../src/sparse_map2vec.cpp
     316@am__fastdepCXX_TRUE@   $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sparse_map2vec.obj -MD -MP -MF $(DEPDIR)/sparse_map2vec.Tpo -c -o sparse_map2vec.obj `if test -f '../src/sparse_map2vec.cpp'; then $(CYGPATH_W) '../src/sparse_map2vec.cpp'; else $(CYGPATH_W) '$(srcdir)/../src/sparse_map2vec.cpp'; fi`
     317@am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/sparse_map2vec.Tpo $(DEPDIR)/sparse_map2vec.Po
     318@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='../src/sparse_map2vec.cpp' object='sparse_map2vec.obj' libtool=no @AMDEPBACKSLASH@
     319@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     320@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sparse_map2vec.obj `if test -f '../src/sparse_map2vec.cpp'; then $(CYGPATH_W) '../src/sparse_map2vec.cpp'; else $(CYGPATH_W) '$(srcdir)/../src/sparse_map2vec.cpp'; fi`
    303321
    304322ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  • trunk/cppad_ipopt/speed/makefile.am

    r1628 r1632  
    3838        ../src/cppad_ipopt_nlp.cpp \
    3939        ../src/cppad_ipopt_nlp.hpp \
     40        ../src/sparse_map2vec.cpp \
     41        ../src/sparse_map2vec.hpp \
    4042        ../example/ode_fast.hpp \
    4143        ../example/ode_problem.hpp \
  • trunk/cppad_ipopt/speed/makefile.in

    r1630 r1632  
    4646PROGRAMS = $(noinst_PROGRAMS)
    4747am_speed_OBJECTS = speed.$(OBJEXT) ode_speed.$(OBJEXT) \
    48         cppad_ipopt_nlp.$(OBJEXT)
     48        cppad_ipopt_nlp.$(OBJEXT) sparse_map2vec.$(OBJEXT)
    4949speed_OBJECTS = $(am_speed_OBJECTS)
    5050speed_LDADD = $(LDADD)
     
    207207        ../src/cppad_ipopt_nlp.cpp \
    208208        ../src/cppad_ipopt_nlp.hpp \
     209        ../src/sparse_map2vec.cpp \
     210        ../src/sparse_map2vec.hpp \
    209211        ../example/ode_fast.hpp \
    210212        ../example/ode_problem.hpp \
     
    260262@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cppad_ipopt_nlp.Po@am__quote@
    261263@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ode_speed.Po@am__quote@
     264@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sparse_map2vec.Po@am__quote@
    262265@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/speed.Po@am__quote@
    263266
     
    289292@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    290293@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o cppad_ipopt_nlp.obj `if test -f '../src/cppad_ipopt_nlp.cpp'; then $(CYGPATH_W) '../src/cppad_ipopt_nlp.cpp'; else $(CYGPATH_W) '$(srcdir)/../src/cppad_ipopt_nlp.cpp'; fi`
     294
     295sparse_map2vec.o: ../src/sparse_map2vec.cpp
     296@am__fastdepCXX_TRUE@   $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sparse_map2vec.o -MD -MP -MF $(DEPDIR)/sparse_map2vec.Tpo -c -o sparse_map2vec.o `test -f '../src/sparse_map2vec.cpp' || echo '$(srcdir)/'`../src/sparse_map2vec.cpp
     297@am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/sparse_map2vec.Tpo $(DEPDIR)/sparse_map2vec.Po
     298@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='../src/sparse_map2vec.cpp' object='sparse_map2vec.o' libtool=no @AMDEPBACKSLASH@
     299@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     300@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sparse_map2vec.o `test -f '../src/sparse_map2vec.cpp' || echo '$(srcdir)/'`../src/sparse_map2vec.cpp
     301
     302sparse_map2vec.obj: ../src/sparse_map2vec.cpp
     303@am__fastdepCXX_TRUE@   $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sparse_map2vec.obj -MD -MP -MF $(DEPDIR)/sparse_map2vec.Tpo -c -o sparse_map2vec.obj `if test -f '../src/sparse_map2vec.cpp'; then $(CYGPATH_W) '../src/sparse_map2vec.cpp'; else $(CYGPATH_W) '$(srcdir)/../src/sparse_map2vec.cpp'; fi`
     304@am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/sparse_map2vec.Tpo $(DEPDIR)/sparse_map2vec.Po
     305@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='../src/sparse_map2vec.cpp' object='sparse_map2vec.obj' libtool=no @AMDEPBACKSLASH@
     306@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     307@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sparse_map2vec.obj `if test -f '../src/sparse_map2vec.cpp'; then $(CYGPATH_W) '../src/sparse_map2vec.cpp'; else $(CYGPATH_W) '$(srcdir)/../src/sparse_map2vec.cpp'; fi`
    291308
    292309ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  • trunk/cppad_ipopt/src/cppad_ipopt_nlp.cpp

    r1628 r1632  
    1111-------------------------------------------------------------------------- */
    1212# include "cppad_ipopt_nlp.hpp"
     13# include "sparse_map2vec.hpp"
    1314
    1415// define as 0 for false or 1 for true
     
    145146
    146147        // Compute Ipopt sparsity structure for Hessian of Lagragian
    147         compute_structure_h_lag(
    148                 index_h_lag_, m, n,                   // inputs
     148        sparse_map2vec(
     149                index_h_lag_,                         // inputs
    149150                nnz_h_lag_, iRow_h_lag_, jCol_h_lag_  // outputs
    150151        );
     
    560561}
    561562
    562 // static member function that computes the Ipopt sparsity structure for
    563 // Hessian of Lagragian
    564 void cppad_ipopt_nlp::compute_structure_h_lag(
    565         IndexMap&         index_h_lag    , // const does not work
    566         size_t             m             ,
    567         size_t             n             ,
    568         size_t&           nnz_h_lag      ,
    569         SizeVector&       iRow_h_lag     ,
    570         SizeVector&       jCol_h_lag     )
    571 /*
    572 index_h_lag:
    573 is the index mapping from (i, j) in the Hessian of the Lagragian
    574 to the corresponding values array index in Ipopt.
    575 If index_h_lag[i].find(j) == index_h_lag[i].end(),
    576 then either i < j or the (i, j) entry in the Hessian of the Lagragian is
    577 always zero.
    578 
    579 m: input
    580 The number of components in the constraint function g.
    581 
    582 n: input
    583 Number of indpendent variables.
    584 
    585 nnz_h_lag: output
    586 The number of possibly non-zero entries in the Hessian of the Lagragian.
    587 
    588 iRow_h_lag: output
    589 The input size of this vector does not matter.
    590 On output it has size nnz_h_lag.
    591 It specifies the C row index (i.e. base one)
    592 corresponding to each non-zero entry in the Hessian of the Lagragian.
    593 
    594 jCol_h_lag: output
    595 The input size of this vector does not matter.
    596 On output it has size nnz_h_lag.
    597 It specifies the C column index (i.e. base one)
    598 corresponding to each non-zero entry in the Hessian of the Lagragian.
    599 */
    600 {       size_t i, j, l;
    601         std::map<size_t,size_t>::iterator index_ij;
    602 
    603         nnz_h_lag = 0;
    604         for(i = 0; i < n; i++)
    605         {       for(j = 0; j <= i; j++)
    606                 {       index_ij = index_h_lag[i].find(j);
    607                         if( index_ij != index_h_lag[i].end() )
    608                                 ++nnz_h_lag;
    609                 }
    610         }
    611         iRow_h_lag.resize( nnz_h_lag );
    612         jCol_h_lag.resize( nnz_h_lag );
    613         l = 0;
    614         for(i = 0; i < n; i++)
    615         {       for(j = 0; j <= i; j++)
    616                 {       index_ij = index_h_lag[i].find(j);
    617                         if( index_ij != index_h_lag[i].end() )
    618                         {       iRow_h_lag[l] = i;
    619                                 jCol_h_lag[l] = j;
    620                                 l++;
    621                         }
    622                 }
    623         }
    624 }
    625 
    626563cppad_ipopt_nlp::~cppad_ipopt_nlp()
    627564{}
  • trunk/cppad_ipopt/src/cppad_ipopt_nlp.hpp

    r1628 r1632  
    892892                SizeVector&           jCol_jac_g
    893893        );
    894         static void compute_structure_h_lag(
    895                 IndexMap&             index_h_lag    , // const does not work
    896                 size_t                m              ,
    897                 size_t                n              ,
    898                 size_t&               nnz_h_lag      ,
    899                 SizeVector&           iRow_h_lag     ,
    900                 SizeVector&           jCol_h_lag
    901         );
    902894        static void compute_index_jac_fg(
    903895                size_t                m              ,
  • trunk/doxyfile.in

    r1506 r1632  
    11# $Id$
    22# -----------------------------------------------------------------------------
    3 # CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-09 Bradley M. Bell
     3# CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-10 Bradley M. Bell
    44#
    55# CppAD is distributed under multiple licenses. This distribution is under
     
    525525# with spaces.
    526526
    527 INPUT                  = ./cppad  ./cppad/local
     527INPUT                  = ./cppad  ./cppad/local ./cppad_ipopt/src
    528528
    529529# This tag can be used to specify the character encoding of the source files
  • trunk/svn_status.sh

    r1628 r1632  
    22# $Id$
    33# -----------------------------------------------------------------------------
    4 # CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-09 Bradley M. Bell
     4# CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-10 Bradley M. Bell
    55#
    66# CppAD is distributed under multiple licenses. This distribution is under
     
    6565        -e '/^[?] *test_more\/test_one.sh$/d'                 \
    6666        -e '/^[?] *example\/example$/d'                       \
    67         -e '/^[?] *cppad_ipopt\/cppad_ipopt$/d'               \
     67        -e '/^[?] *cppad_ipopt\/example\/example$/d'          \
     68        -e '/^[?] *cppad_ipopt\/speed\/speed$/d'              \
    6869        -e '/^[?] *cppad_ipopt\/ipopt_ode_speed$/d'           \
    6970        -e '/^[?] *print_for\/print_for$/d'                   \
  • trunk/test_more/makefile.am

    r1628 r1632  
    2929endif
    3030if CppAD_IPOPT_CPPAD
    31 IPOPT_SRC_FILES   = ../cppad_ipopt/src/cppad_ipopt_nlp.cpp cppad_ipopt.cpp
     31IPOPT_SRC_FILES   = \
     32        ../cppad_ipopt/src/cppad_ipopt_nlp.cpp \
     33        ../cppad_ipopt/src/sparse_map2vec.cpp \
     34        cppad_ipopt.cpp
    3235IPOPT_EXTRA_FILES =
    3336IPOPT_INCLUDE     = -I$(IPOPT_DIR)/include
  • trunk/test_more/makefile.in

    r1630 r1632  
    4747PROGRAMS = $(noinst_PROGRAMS)
    4848am__test_more_SOURCES_DIST = base_adolc.cpp \
    49         ../cppad_ipopt/src/cppad_ipopt_nlp.cpp cppad_ipopt.cpp \
     49        ../cppad_ipopt/src/cppad_ipopt_nlp.cpp \
     50        ../cppad_ipopt/src/sparse_map2vec.cpp cppad_ipopt.cpp \
    5051        test_more.cpp abs.cpp acos.cpp asin.cpp add.cpp add_eq.cpp \
    5152        add_zero.cpp atan.cpp atan_2.cpp check_simple_vector.cpp \
     
    6566@CppAD_ADOLC_TRUE@am__objects_1 = base_adolc.$(OBJEXT)
    6667@CppAD_IPOPT_CPPAD_TRUE@am__objects_2 = cppad_ipopt_nlp.$(OBJEXT) \
     68@CppAD_IPOPT_CPPAD_TRUE@        sparse_map2vec.$(OBJEXT) \
    6769@CppAD_IPOPT_CPPAD_TRUE@        cppad_ipopt.$(OBJEXT)
    6870am_test_more_OBJECTS = $(am__objects_1) $(am__objects_2) \
     
    240242@CppAD_ADOLC_TRUE@ADOLC_FLAGS = -DCPPAD_ADOLC_TEST
    241243@CppAD_IPOPT_CPPAD_FALSE@IPOPT_SRC_FILES =
    242 @CppAD_IPOPT_CPPAD_TRUE@IPOPT_SRC_FILES = ../cppad_ipopt/src/cppad_ipopt_nlp.cpp cppad_ipopt.cpp
     244@CppAD_IPOPT_CPPAD_TRUE@IPOPT_SRC_FILES = \
     245@CppAD_IPOPT_CPPAD_TRUE@        ../cppad_ipopt/src/cppad_ipopt_nlp.cpp \
     246@CppAD_IPOPT_CPPAD_TRUE@        ../cppad_ipopt/src/sparse_map2vec.cpp \
     247@CppAD_IPOPT_CPPAD_TRUE@        cppad_ipopt.cpp
     248
    243249@CppAD_IPOPT_CPPAD_FALSE@IPOPT_EXTRA_FILES = cppad_ipopt.cpp
    244250@CppAD_IPOPT_CPPAD_TRUE@IPOPT_EXTRA_FILES =
     
    444450@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sparse_hessian.Po@am__quote@
    445451@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sparse_jacobian.Po@am__quote@
     452@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sparse_map2vec.Po@am__quote@
    446453@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sparse_vec_ad.Po@am__quote@
    447454@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sqrt.Po@am__quote@
     
    483490@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    484491@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o cppad_ipopt_nlp.obj `if test -f '../cppad_ipopt/src/cppad_ipopt_nlp.cpp'; then $(CYGPATH_W) '../cppad_ipopt/src/cppad_ipopt_nlp.cpp'; else $(CYGPATH_W) '$(srcdir)/../cppad_ipopt/src/cppad_ipopt_nlp.cpp'; fi`
     492
     493sparse_map2vec.o: ../cppad_ipopt/src/sparse_map2vec.cpp
     494@am__fastdepCXX_TRUE@   $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sparse_map2vec.o -MD -MP -MF $(DEPDIR)/sparse_map2vec.Tpo -c -o sparse_map2vec.o `test -f '../cppad_ipopt/src/sparse_map2vec.cpp' || echo '$(srcdir)/'`../cppad_ipopt/src/sparse_map2vec.cpp
     495@am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/sparse_map2vec.Tpo $(DEPDIR)/sparse_map2vec.Po
     496@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='../cppad_ipopt/src/sparse_map2vec.cpp' object='sparse_map2vec.o' libtool=no @AMDEPBACKSLASH@
     497@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     498@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sparse_map2vec.o `test -f '../cppad_ipopt/src/sparse_map2vec.cpp' || echo '$(srcdir)/'`../cppad_ipopt/src/sparse_map2vec.cpp
     499
     500sparse_map2vec.obj: ../cppad_ipopt/src/sparse_map2vec.cpp
     501@am__fastdepCXX_TRUE@   $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sparse_map2vec.obj -MD -MP -MF $(DEPDIR)/sparse_map2vec.Tpo -c -o sparse_map2vec.obj `if test -f '../cppad_ipopt/src/sparse_map2vec.cpp'; then $(CYGPATH_W) '../cppad_ipopt/src/sparse_map2vec.cpp'; else $(CYGPATH_W) '$(srcdir)/../cppad_ipopt/src/sparse_map2vec.cpp'; fi`
     502@am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/sparse_map2vec.Tpo $(DEPDIR)/sparse_map2vec.Po
     503@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='../cppad_ipopt/src/sparse_map2vec.cpp' object='sparse_map2vec.obj' libtool=no @AMDEPBACKSLASH@
     504@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     505@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sparse_map2vec.obj `if test -f '../cppad_ipopt/src/sparse_map2vec.cpp'; then $(CYGPATH_W) '../cppad_ipopt/src/sparse_map2vec.cpp'; else $(CYGPATH_W) '$(srcdir)/../cppad_ipopt/src/sparse_map2vec.cpp'; fi`
    485506
    486507ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
Note: See TracChangeset for help on using the changeset viewer.