This is an automated email from the git hooks/post-receive script. sebastic-guest pushed a commit to branch upstream-master in repository pktools.
commit 5ada2b80afdfa51537969fc655d74e8b03de9644 Author: Pieter Kempeneers <kempe...@gmail.com> Date: Mon Feb 25 16:19:59 2013 +0100 moved SensorModel.h from algorithms to models and introduced Prospect model --- Makefile.am | 1 + Makefile.in | 1 + configure | 3 +- configure.ac | 1 + src/algorithms/Makefile.am | 2 +- src/algorithms/Makefile.in | 8 +- src/apps/Makefile.am | 4 +- src/apps/Makefile.in | 27 +- src/models/.deps/Prospect.Po | 127 ++++++ src/models/.deps/pktestProspect.Po | 748 +++++++++++++++++++++++++++++++ src/{algorithms => models}/Makefile.am | 20 +- src/models/Prospect.cc | 31 ++ src/models/Prospect.h | 58 +++ src/{algorithms => models}/SensorModel.h | 0 src/models/dataspec_p5b.mod | 45 ++ src/models/pktestProspect.cc | 76 ++++ 16 files changed, 1129 insertions(+), 23 deletions(-) diff --git a/Makefile.am b/Makefile.am index daabe2a..790cb37 100755 --- a/Makefile.am +++ b/Makefile.am @@ -4,6 +4,7 @@ ACLOCAL_AMFLAGS = -I m4 # the subdirectories of the project to go into SUBDIRS = src/base \ src/algorithms \ + src/models \ src/imageclasses \ $(FILECLASSES_OPT) \ src/apps diff --git a/Makefile.in b/Makefile.in index 7146fbd..7a4005d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -217,6 +217,7 @@ ACLOCAL_AMFLAGS = -I m4 # the subdirectories of the project to go into SUBDIRS = src/base \ src/algorithms \ + src/models \ src/imageclasses \ $(FILECLASSES_OPT) \ src/apps diff --git a/configure b/configure index 5ea37c6..2161137 100755 --- a/configure +++ b/configure @@ -5845,7 +5845,7 @@ fi # files to generate via autotools (.am or .in source files) ac_config_headers="$ac_config_headers config.h" -ac_config_files="$ac_config_files Makefile src/base/Makefile src/algorithms/Makefile src/imageclasses/Makefile src/fileclasses/Makefile src/apps/Makefile" +ac_config_files="$ac_config_files Makefile src/base/Makefile src/algorithms/Makefile src/models/Makefile src/imageclasses/Makefile src/fileclasses/Makefile src/apps/Makefile" # generate the final Makefile etc. @@ -6603,6 +6603,7 @@ do "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/base/Makefile") CONFIG_FILES="$CONFIG_FILES src/base/Makefile" ;; "src/algorithms/Makefile") CONFIG_FILES="$CONFIG_FILES src/algorithms/Makefile" ;; + "src/models/Makefile") CONFIG_FILES="$CONFIG_FILES src/models/Makefile" ;; "src/imageclasses/Makefile") CONFIG_FILES="$CONFIG_FILES src/imageclasses/Makefile" ;; "src/fileclasses/Makefile") CONFIG_FILES="$CONFIG_FILES src/fileclasses/Makefile" ;; "src/apps/Makefile") CONFIG_FILES="$CONFIG_FILES src/apps/Makefile" ;; diff --git a/configure.ac b/configure.ac index f5ef3fb..dd1e2e5 100644 --- a/configure.ac +++ b/configure.ac @@ -95,6 +95,7 @@ AC_CONFIG_FILES([ Makefile src/base/Makefile src/algorithms/Makefile +src/models/Makefile src/imageclasses/Makefile src/fileclasses/Makefile src/apps/Makefile diff --git a/src/algorithms/Makefile.am b/src/algorithms/Makefile.am index be84cb4..40d4bee 100644 --- a/src/algorithms/Makefile.am +++ b/src/algorithms/Makefile.am @@ -27,7 +27,7 @@ libalgorithms_a_HEADERS += myfann_cpp.h endif if USE_NLOPT -libalgorithms_a_HEADERS += SensorModel.h OptFactory.h +libalgorithms_a_HEADERS += OptFactory.h endif # the sources to add to the library and to add to the source distribution diff --git a/src/algorithms/Makefile.in b/src/algorithms/Makefile.in index a0dda50..a5e3600 100644 --- a/src/algorithms/Makefile.in +++ b/src/algorithms/Makefile.in @@ -36,7 +36,7 @@ PRE_UNINSTALL = : POST_UNINSTALL = : noinst_PROGRAMS = pktestStat$(EXEEXT) @USE_FANN_TRUE@am__append_1 = myfann_cpp.h -@USE_NLOPT_TRUE@am__append_2 = SensorModel.h OptFactory.h +@USE_NLOPT_TRUE@am__append_2 = OptFactory.h subdir = src/algorithms DIST_COMMON = $(am__libalgorithms_a_HEADERS_DIST) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in @@ -56,8 +56,8 @@ libalgorithms_a_AR = $(AR) $(ARFLAGS) libalgorithms_a_LIBADD = am__libalgorithms_a_SOURCES_DIST = Egcs.h Filter2d.h Filter.h \ StatFactory.h ConfusionMatrix.h svm.h FeatureSelector.h \ - myfann_cpp.h SensorModel.h OptFactory.h Egcs.cc Filter2d.cc \ - Filter.cc ConfusionMatrix.cc svm.cpp + myfann_cpp.h OptFactory.h Egcs.cc Filter2d.cc Filter.cc \ + ConfusionMatrix.cc svm.cpp am__objects_1 = am__objects_2 = $(am__objects_1) $(am__objects_1) am_libalgorithms_a_OBJECTS = $(am__objects_2) Egcs.$(OBJEXT) \ @@ -89,7 +89,7 @@ DIST_SOURCES = $(am__libalgorithms_a_SOURCES_DIST) \ $(pktestStat_SOURCES) am__libalgorithms_a_HEADERS_DIST = Egcs.h Filter2d.h Filter.h \ StatFactory.h ConfusionMatrix.h svm.h FeatureSelector.h \ - myfann_cpp.h SensorModel.h OptFactory.h + myfann_cpp.h OptFactory.h am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ diff --git a/src/apps/Makefile.am b/src/apps/Makefile.am index c68e2a3..b7e1c0a 100644 --- a/src/apps/Makefile.am +++ b/src/apps/Makefile.am @@ -1,6 +1,6 @@ AM_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/base $(GDAL_CFLAGS) @AM_CXXFLAGS@ AM_LDFLAGS = $(GDAL_LDFLAGS) $(top_builddir)/src/algorithms/libalgorithms.a $(top_builddir)/src/imageclasses/libimageClasses.a @AM_LDFLAGS@ -LDADD = $(GDAL_LDFLAGS) $(top_builddir)/src/algorithms/libalgorithms.a $(top_builddir)/src/imageclasses/libimageClasses.a +LDADD = $(GDAL_LDFLAGS) $(top_builddir)/src/algorithms/libalgorithms.a $(top_builddir)/src/models/libmodels.a $(top_builddir)/src/imageclasses/libimageClasses.a ############################################################################### # THE PROGRAMS TO BUILD ############################################################################### @@ -28,7 +28,7 @@ pklas2img_LDADD = -L$(top_builddir)/src/fileclasses -lfileClasses -llas $(AM_LDF endif if USE_NLOPT bin_PROGRAMS += pksensormodel pkopt_svm -pksensormodel_SOURCES = $(top_srcdir)/src/algorithms/SensorModel.h pksensormodel.h pksensormodel.cc +pksensormodel_SOURCES = $(top_srcdir)/src/models/SensorModel.h pksensormodel.h pksensormodel.cc pksensormodel_LDADD = $(GSL_LIBS) $(AM_LDFLAGS) -lnlopt -lm -lgslwrap pkopt_svm_SOURCES = $(top_srcdir)/src/algorithms/OptFactory.h pkclassify_nn.h pkopt_svm.cc pkopt_svm_LDADD = $(GSL_LIBS) $(AM_LDFLAGS) -lnlopt diff --git a/src/apps/Makefile.in b/src/apps/Makefile.in index 039a633..6b921aa 100644 --- a/src/apps/Makefile.in +++ b/src/apps/Makefile.in @@ -71,12 +71,14 @@ pkascii2img_LDADD = $(LDADD) am__DEPENDENCIES_1 = pkascii2img_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkascii2ogr_OBJECTS = pkascii2ogr.$(OBJEXT) pkascii2ogr_OBJECTS = $(am_pkascii2ogr_OBJECTS) pkascii2ogr_LDADD = $(LDADD) pkascii2ogr_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am__pkclassify_nn_SOURCES_DIST = \ $(top_srcdir)/src/algorithms/myfann_cpp.h pkclassify_nn.h \ @@ -96,48 +98,56 @@ pkclassify_svm_OBJECTS = $(am_pkclassify_svm_OBJECTS) pkclassify_svm_LDADD = $(LDADD) pkclassify_svm_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkcreatect_OBJECTS = pkcreatect.$(OBJEXT) pkcreatect_OBJECTS = $(am_pkcreatect_OBJECTS) pkcreatect_LDADD = $(LDADD) pkcreatect_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkcrop_OBJECTS = pkcrop.$(OBJEXT) pkcrop_OBJECTS = $(am_pkcrop_OBJECTS) pkcrop_LDADD = $(LDADD) pkcrop_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkdiff_OBJECTS = pkdiff.$(OBJEXT) pkdiff_OBJECTS = $(am_pkdiff_OBJECTS) pkdiff_LDADD = $(LDADD) pkdiff_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkdsm2shadow_OBJECTS = pkdsm2shadow.$(OBJEXT) pkdsm2shadow_OBJECTS = $(am_pkdsm2shadow_OBJECTS) pkdsm2shadow_LDADD = $(LDADD) pkdsm2shadow_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkdumpimg_OBJECTS = pkdumpimg.$(OBJEXT) pkdumpimg_OBJECTS = $(am_pkdumpimg_OBJECTS) pkdumpimg_LDADD = $(LDADD) pkdumpimg_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkdumpogr_OBJECTS = pkdumpogr.$(OBJEXT) pkdumpogr_OBJECTS = $(am_pkdumpogr_OBJECTS) pkdumpogr_LDADD = $(LDADD) pkdumpogr_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkeditogr_OBJECTS = pkeditogr.$(OBJEXT) pkeditogr_OBJECTS = $(am_pkeditogr_OBJECTS) pkeditogr_LDADD = $(LDADD) pkeditogr_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkegcs_OBJECTS = pkegcs.$(OBJEXT) pkegcs_OBJECTS = $(am_pkegcs_OBJECTS) @@ -147,12 +157,14 @@ pkextract_OBJECTS = $(am_pkextract_OBJECTS) pkextract_LDADD = $(LDADD) pkextract_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkfillnodata_OBJECTS = pkfillnodata.$(OBJEXT) pkfillnodata_OBJECTS = $(am_pkfillnodata_OBJECTS) pkfillnodata_LDADD = $(LDADD) pkfillnodata_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkfilter_OBJECTS = pkfilter.$(OBJEXT) pkfilter_OBJECTS = $(am_pkfilter_OBJECTS) @@ -174,12 +186,14 @@ pkgetmask_OBJECTS = $(am_pkgetmask_OBJECTS) pkgetmask_LDADD = $(LDADD) pkgetmask_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkinfo_OBJECTS = pkinfo.$(OBJEXT) pkinfo_OBJECTS = $(am_pkinfo_OBJECTS) pkinfo_LDADD = $(LDADD) pkinfo_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am__pklas2img_SOURCES_DIST = pklas2img.cc @USE_LAS_TRUE@am_pklas2img_OBJECTS = pklas2img.$(OBJEXT) @@ -190,12 +204,14 @@ pkmosaic_OBJECTS = $(am_pkmosaic_OBJECTS) pkmosaic_LDADD = $(LDADD) pkmosaic_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkndvi_OBJECTS = pkndvi.$(OBJEXT) pkndvi_OBJECTS = $(am_pkndvi_OBJECTS) pkndvi_LDADD = $(LDADD) pkndvi_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am__pkopt_svm_SOURCES_DIST = \ $(top_srcdir)/src/algorithms/OptFactory.h pkclassify_nn.h \ @@ -209,15 +225,17 @@ pkpolygonize_OBJECTS = $(am_pkpolygonize_OBJECTS) pkpolygonize_LDADD = $(LDADD) pkpolygonize_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkreclass_OBJECTS = pkreclass.$(OBJEXT) pkreclass_OBJECTS = $(am_pkreclass_OBJECTS) pkreclass_LDADD = $(LDADD) pkreclass_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am__pksensormodel_SOURCES_DIST = \ - $(top_srcdir)/src/algorithms/SensorModel.h pksensormodel.h \ + $(top_srcdir)/src/models/SensorModel.h pksensormodel.h \ pksensormodel.cc @USE_NLOPT_TRUE@am_pksensormodel_OBJECTS = pksensormodel.$(OBJEXT) pksensormodel_OBJECTS = $(am_pksensormodel_OBJECTS) @@ -228,12 +246,14 @@ pksetmask_OBJECTS = $(am_pksetmask_OBJECTS) pksetmask_LDADD = $(LDADD) pksetmask_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pksieve_OBJECTS = pksieve.$(OBJEXT) pksieve_OBJECTS = $(am_pksieve_OBJECTS) pksieve_LDADD = $(LDADD) pksieve_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a am_pkstat_OBJECTS = pkstat.$(OBJEXT) pkstat_OBJECTS = $(am_pkstat_OBJECTS) @@ -243,6 +263,7 @@ pkstatogr_OBJECTS = $(am_pkstatogr_OBJECTS) pkstatogr_LDADD = $(LDADD) pkstatogr_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/src/algorithms/libalgorithms.a \ + $(top_builddir)/src/models/libmodels.a \ $(top_builddir)/src/imageclasses/libimageClasses.a DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp @@ -395,7 +416,7 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -LDADD = $(GDAL_LDFLAGS) $(top_builddir)/src/algorithms/libalgorithms.a $(top_builddir)/src/imageclasses/libimageClasses.a +LDADD = $(GDAL_LDFLAGS) $(top_builddir)/src/algorithms/libalgorithms.a $(top_builddir)/src/models/libmodels.a $(top_builddir)/src/imageclasses/libimageClasses.a @USE_FANN_TRUE@pkclassify_nn_SOURCES = $(top_srcdir)/src/algorithms/myfann_cpp.h pkclassify_nn.h pkclassify_nn.cc @USE_FANN_TRUE@pkclassify_nn_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/base $(FANN_CFLAGS) -I$(top_srcdir)/src/algorithms $(AM_CXXFLAGS) @USE_FANN_TRUE@pkclassify_nn_LDADD = $(FANN_LIBS) $(FANN_CFLAGS) $(AM_LDFLAGS) @@ -404,7 +425,7 @@ LDADD = $(GDAL_LDFLAGS) $(top_builddir)/src/algorithms/libalgorithms.a $(top_bui @USE_FANN_TRUE@pkfs_nn_LDADD = $(GSL_LIBS) $(FANN_LIBS) $(FANN_CFLAGS) $(AM_LDFLAGS) @USE_LAS_TRUE@pklas2img_SOURCES = pklas2img.cc @USE_LAS_TRUE@pklas2img_LDADD = -L$(top_builddir)/src/fileclasses -lfileClasses -llas $(AM_LDFLAGS) -@USE_NLOPT_TRUE@pksensormodel_SOURCES = $(top_srcdir)/src/algorithms/SensorModel.h pksensormodel.h pksensormodel.cc +@USE_NLOPT_TRUE@pksensormodel_SOURCES = $(top_srcdir)/src/models/SensorModel.h pksensormodel.h pksensormodel.cc @USE_NLOPT_TRUE@pksensormodel_LDADD = $(GSL_LIBS) $(AM_LDFLAGS) -lnlopt -lm -lgslwrap @USE_NLOPT_TRUE@pkopt_svm_SOURCES = $(top_srcdir)/src/algorithms/OptFactory.h pkclassify_nn.h pkopt_svm.cc @USE_NLOPT_TRUE@pkopt_svm_LDADD = $(GSL_LIBS) $(AM_LDFLAGS) -lnlopt diff --git a/src/models/.deps/Prospect.Po b/src/models/.deps/Prospect.Po new file mode 100644 index 0000000..30200fd --- /dev/null +++ b/src/models/.deps/Prospect.Po @@ -0,0 +1,127 @@ +Prospect.o: Prospect.cc Prospect.h /usr/include/assert.h \ + /usr/include/features.h /usr/include/bits/predefs.h \ + /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h /usr/include/math.h \ + /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ + /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ + /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ + /usr/include/c++/4.5/vector /usr/include/c++/4.5/bits/stl_algobase.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/c++config.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/os_defines.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/4.5/cstddef \ + /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h \ + /usr/include/c++/4.5/bits/functexcept.h \ + /usr/include/c++/4.5/exception_defines.h \ + /usr/include/c++/4.5/bits/cpp_type_traits.h \ + /usr/include/c++/4.5/ext/type_traits.h \ + /usr/include/c++/4.5/ext/numeric_traits.h \ + /usr/include/c++/4.5/bits/stl_pair.h /usr/include/c++/4.5/bits/move.h \ + /usr/include/c++/4.5/bits/concept_check.h \ + /usr/include/c++/4.5/bits/stl_iterator_base_types.h \ + /usr/include/c++/4.5/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/4.5/bits/stl_iterator.h \ + /usr/include/c++/4.5/debug/debug.h /usr/include/c++/4.5/bits/allocator.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/4.5/ext/new_allocator.h /usr/include/c++/4.5/new \ + /usr/include/c++/4.5/exception /usr/include/c++/4.5/bits/stl_construct.h \ + /usr/include/c++/4.5/bits/stl_uninitialized.h \ + /usr/include/c++/4.5/bits/stl_vector.h \ + /usr/include/c++/4.5/initializer_list \ + /usr/include/c++/4.5/bits/stl_bvector.h \ + /usr/include/c++/4.5/bits/vector.tcc + +Prospect.h: + +/usr/include/assert.h: + +/usr/include/features.h: + +/usr/include/bits/predefs.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-32.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +/usr/include/c++/4.5/vector: + +/usr/include/c++/4.5/bits/stl_algobase.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/c++config.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/os_defines.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/cpu_defines.h: + +/usr/include/c++/4.5/cstddef: + +/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h: + +/usr/include/c++/4.5/bits/functexcept.h: + +/usr/include/c++/4.5/exception_defines.h: + +/usr/include/c++/4.5/bits/cpp_type_traits.h: + +/usr/include/c++/4.5/ext/type_traits.h: + +/usr/include/c++/4.5/ext/numeric_traits.h: + +/usr/include/c++/4.5/bits/stl_pair.h: + +/usr/include/c++/4.5/bits/move.h: + +/usr/include/c++/4.5/bits/concept_check.h: + +/usr/include/c++/4.5/bits/stl_iterator_base_types.h: + +/usr/include/c++/4.5/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/4.5/bits/stl_iterator.h: + +/usr/include/c++/4.5/debug/debug.h: + +/usr/include/c++/4.5/bits/allocator.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/c++allocator.h: + +/usr/include/c++/4.5/ext/new_allocator.h: + +/usr/include/c++/4.5/new: + +/usr/include/c++/4.5/exception: + +/usr/include/c++/4.5/bits/stl_construct.h: + +/usr/include/c++/4.5/bits/stl_uninitialized.h: + +/usr/include/c++/4.5/bits/stl_vector.h: + +/usr/include/c++/4.5/initializer_list: + +/usr/include/c++/4.5/bits/stl_bvector.h: + +/usr/include/c++/4.5/bits/vector.tcc: diff --git a/src/models/.deps/pktestProspect.Po b/src/models/.deps/pktestProspect.Po new file mode 100644 index 0000000..640503f --- /dev/null +++ b/src/models/.deps/pktestProspect.Po @@ -0,0 +1,748 @@ +pktestProspect.o: pktestProspect.cc /usr/include/c++/4.5/iostream \ + /usr/include/c++/4.5/i686-linux-gnu/bits/c++config.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/bits/predefs.h \ + /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/4.5/ostream /usr/include/c++/4.5/ios \ + /usr/include/c++/4.5/iosfwd /usr/include/c++/4.5/bits/stringfwd.h \ + /usr/include/c++/4.5/bits/postypes.h /usr/include/c++/4.5/cwchar \ + /usr/include/c++/4.5/cstddef \ + /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/include/bits/wchar2.h /usr/include/c++/4.5/exception \ + /usr/include/c++/4.5/bits/char_traits.h \ + /usr/include/c++/4.5/bits/stl_algobase.h \ + /usr/include/c++/4.5/bits/functexcept.h \ + /usr/include/c++/4.5/exception_defines.h \ + /usr/include/c++/4.5/bits/cpp_type_traits.h \ + /usr/include/c++/4.5/ext/type_traits.h \ + /usr/include/c++/4.5/ext/numeric_traits.h \ + /usr/include/c++/4.5/bits/stl_pair.h /usr/include/c++/4.5/bits/move.h \ + /usr/include/c++/4.5/bits/concept_check.h \ + /usr/include/c++/4.5/bits/stl_iterator_base_types.h \ + /usr/include/c++/4.5/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/4.5/bits/stl_iterator.h \ + /usr/include/c++/4.5/debug/debug.h /usr/include/c++/4.5/bits/localefwd.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/c++locale.h \ + /usr/include/c++/4.5/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/4.5/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/c++/4.5/bits/ios_base.h \ + /usr/include/c++/4.5/ext/atomicity.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/gthr.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/setjmp.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/environments.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/bits/unistd.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/4.5/bits/locale_classes.h /usr/include/c++/4.5/string \ + /usr/include/c++/4.5/bits/allocator.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/4.5/ext/new_allocator.h /usr/include/c++/4.5/new \ + /usr/include/c++/4.5/bits/ostream_insert.h \ + /usr/include/c++/4.5/cxxabi-forced.h \ + /usr/include/c++/4.5/bits/stl_function.h \ + /usr/include/c++/4.5/backward/binders.h \ + /usr/include/c++/4.5/bits/basic_string.h \ + /usr/include/c++/4.5/initializer_list \ + /usr/include/c++/4.5/bits/basic_string.tcc \ + /usr/include/c++/4.5/bits/locale_classes.tcc \ + /usr/include/c++/4.5/streambuf /usr/include/c++/4.5/bits/streambuf.tcc \ + /usr/include/c++/4.5/bits/basic_ios.h \ + /usr/include/c++/4.5/bits/locale_facets.h /usr/include/c++/4.5/cwctype \ + /usr/include/wctype.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/4.5/bits/streambuf_iterator.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/4.5/bits/locale_facets.tcc \ + /usr/include/c++/4.5/bits/basic_ios.tcc \ + /usr/include/c++/4.5/bits/ostream.tcc /usr/include/c++/4.5/istream \ + /usr/include/c++/4.5/bits/istream.tcc ../../src/base/Optionpk.h \ + /usr/include/c++/4.5/vector /usr/include/c++/4.5/bits/stl_construct.h \ + /usr/include/c++/4.5/bits/stl_uninitialized.h \ + /usr/include/c++/4.5/bits/stl_vector.h \ + /usr/include/c++/4.5/bits/stl_bvector.h \ + /usr/include/c++/4.5/bits/vector.tcc /usr/include/c++/4.5/cstdlib \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h /usr/include/bits/stdlib.h /usr/include/assert.h \ + /usr/include/c++/4.5/stdexcept /usr/include/c++/4.5/iomanip \ + /usr/include/c++/4.5/sstream /usr/include/c++/4.5/bits/sstream.tcc \ + /usr/include/c++/4.5/typeinfo /usr/local/include/gdal/ogr_feature.h \ + /usr/local/include/gdal/ogr_geometry.h \ + /usr/local/include/gdal/ogr_core.h /usr/local/include/gdal/cpl_port.h \ + /usr/local/include/gdal/cpl_config.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/include/bits/stdio2.h /usr/include/math.h \ + /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ + /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ + /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ + /usr/include/string.h /usr/include/bits/string3.h \ + /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h \ + /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/i386-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/local/include/gdal/gdal_version.h \ + /usr/local/include/gdal/ogr_spatialref.h \ + /usr/local/include/gdal/ogr_srs_api.h \ + /usr/local/include/gdal/ogr_featurestyle.h \ + /usr/local/include/gdal/cpl_conv.h /usr/local/include/gdal/cpl_vsi.h \ + /usr/include/sys/stat.h /usr/include/bits/stat.h \ + /usr/local/include/gdal/cpl_error.h /usr/local/include/gdal/cpl_string.h \ + /usr/local/include/gdal/cpl_atomic_ops.h ../../config.h \ + ../../src/algorithms/Filter.h /usr/local/include/gslwrap/vector_double.h \ + /usr/include/gsl/gsl_math.h /usr/include/gsl/gsl_sys.h \ + /usr/include/gsl/gsl_inline.h /usr/include/gsl/gsl_machine.h \ + /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/float.h \ + /usr/include/gsl/gsl_precision.h /usr/include/gsl/gsl_types.h \ + /usr/include/gsl/gsl_nan.h /usr/include/gsl/gsl_pow_int.h \ + /usr/include/gsl/gsl_minmax.h /usr/include/gsl/gsl_vector.h \ + /usr/include/gsl/gsl_vector_complex_long_double.h \ + /usr/include/gsl/gsl_errno.h /usr/include/gsl/gsl_complex.h \ + /usr/include/gsl/gsl_check_range.h \ + /usr/include/gsl/gsl_vector_long_double.h \ + /usr/include/gsl/gsl_block_long_double.h \ + /usr/include/gsl/gsl_vector_complex.h \ + /usr/include/gsl/gsl_block_complex_long_double.h \ + /usr/include/gsl/gsl_vector_complex_double.h \ + /usr/include/gsl/gsl_vector_double.h /usr/include/gsl/gsl_block_double.h \ + /usr/include/gsl/gsl_block_complex_double.h \ + /usr/include/gsl/gsl_vector_complex_float.h \ + /usr/include/gsl/gsl_vector_float.h /usr/include/gsl/gsl_block_float.h \ + /usr/include/gsl/gsl_block_complex_float.h \ + /usr/include/gsl/gsl_vector_ulong.h /usr/include/gsl/gsl_block_ulong.h \ + /usr/include/gsl/gsl_vector_long.h /usr/include/gsl/gsl_block_long.h \ + /usr/include/gsl/gsl_vector_uint.h /usr/include/gsl/gsl_block_uint.h \ + /usr/include/gsl/gsl_vector_int.h /usr/include/gsl/gsl_block_int.h \ + /usr/include/gsl/gsl_vector_ushort.h /usr/include/gsl/gsl_block_ushort.h \ + /usr/include/gsl/gsl_vector_short.h /usr/include/gsl/gsl_block_short.h \ + /usr/include/gsl/gsl_vector_uchar.h /usr/include/gsl/gsl_block_uchar.h \ + /usr/include/gsl/gsl_vector_char.h /usr/include/gsl/gsl_block_char.h \ + /usr/include/gsl/gsl_blas.h /usr/include/gsl/gsl_matrix.h \ + /usr/include/gsl/gsl_matrix_complex_long_double.h \ + /usr/include/gsl/gsl_matrix_complex_double.h \ + /usr/include/gsl/gsl_matrix_complex_float.h \ + /usr/include/gsl/gsl_matrix_long_double.h \ + /usr/include/gsl/gsl_matrix_double.h /usr/include/gsl/gsl_matrix_float.h \ + /usr/include/gsl/gsl_matrix_ulong.h /usr/include/gsl/gsl_matrix_long.h \ + /usr/include/gsl/gsl_matrix_uint.h /usr/include/gsl/gsl_matrix_int.h \ + /usr/include/gsl/gsl_matrix_ushort.h /usr/include/gsl/gsl_matrix_short.h \ + /usr/include/gsl/gsl_matrix_uchar.h /usr/include/gsl/gsl_matrix_char.h \ + /usr/include/gsl/gsl_blas_types.h /usr/include/gsl/gsl_cblas.h \ + /usr/local/include/gslwrap/matrix_double.h /usr/include/c++/4.5/fstream \ + /usr/include/c++/4.5/bits/codecvt.h /usr/include/c++/4.5/cstdio \ + /usr/include/c++/4.5/i686-linux-gnu/bits/basic_file.h \ + /usr/include/c++/4.5/i686-linux-gnu/bits/c++io.h \ + /usr/include/c++/4.5/bits/fstream.tcc /usr/include/gsl/gsl_linalg.h \ + /usr/include/gsl/gsl_mode.h /usr/include/gsl/gsl_permutation.h \ + /usr/local/include/gslwrap/permutation.h \ + /usr/local/include/gslwrap/matrix_vector_operators.h \ + /usr/local/include/gslwrap/matrix_float.h \ + /usr/local/include/gslwrap/vector_float.h \ + ../../src/algorithms/StatFactory.h /usr/include/c++/4.5/map \ + /usr/include/c++/4.5/bits/stl_tree.h /usr/include/c++/4.5/bits/stl_map.h \ + /usr/include/c++/4.5/bits/stl_multimap.h /usr/include/c++/4.5/algorithm \ + /usr/include/c++/4.5/utility /usr/include/c++/4.5/bits/stl_relops.h \ + /usr/include/c++/4.5/bits/stl_algo.h \ + /usr/include/c++/4.5/bits/algorithmfwd.h \ + /usr/include/c++/4.5/bits/stl_heap.h \ + /usr/include/c++/4.5/bits/stl_tempbuf.h /usr/include/gsl/gsl_fit.h \ + /usr/include/gsl/gsl_spline.h /usr/include/gsl/gsl_interp.h \ + ../../src/imageclasses/ImgReaderGdal.h /usr/local/include/gdal_priv.h \ + /usr/local/include/gdal.h /usr/local/include/gdal_version.h \ + /usr/local/include/cpl_port.h /usr/local/include/cpl_error.h \ + /usr/local/include/gdal_frmts.h /usr/local/include/cpl_vsi.h \ + /usr/local/include/cpl_conv.h /usr/local/include/cpl_string.h \ + /usr/local/include/cpl_minixml.h ../../src/base/Vector2d.h \ + /usr/include/c++/4.5/list /usr/include/c++/4.5/bits/stl_list.h \ + /usr/include/c++/4.5/bits/list.tcc /usr/include/c++/4.5/numeric \ + /usr/include/c++/4.5/bits/stl_numeric.h ../../src/base/IndexValue.h \ + ../../src/algorithms/StatFactory.h \ + ../../src/imageclasses/ImgWriterGdal.h \ + ../../src/imageclasses/ImgReaderGdal.h \ + ../../src/fileclasses/FileReaderAscii.h Prospect.h + +/usr/include/c++/4.5/iostream: + +/usr/include/c++/4.5/i686-linux-gnu/bits/c++config.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/bits/predefs.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-32.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/cpu_defines.h: + +/usr/include/c++/4.5/ostream: + +/usr/include/c++/4.5/ios: + +/usr/include/c++/4.5/iosfwd: + +/usr/include/c++/4.5/bits/stringfwd.h: + +/usr/include/c++/4.5/bits/postypes.h: + +/usr/include/c++/4.5/cwchar: + +/usr/include/c++/4.5/cstddef: + +/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/include/bits/wchar2.h: + +/usr/include/c++/4.5/exception: + +/usr/include/c++/4.5/bits/char_traits.h: + +/usr/include/c++/4.5/bits/stl_algobase.h: + +/usr/include/c++/4.5/bits/functexcept.h: + +/usr/include/c++/4.5/exception_defines.h: + +/usr/include/c++/4.5/bits/cpp_type_traits.h: + +/usr/include/c++/4.5/ext/type_traits.h: + +/usr/include/c++/4.5/ext/numeric_traits.h: + +/usr/include/c++/4.5/bits/stl_pair.h: + +/usr/include/c++/4.5/bits/move.h: + +/usr/include/c++/4.5/bits/concept_check.h: + +/usr/include/c++/4.5/bits/stl_iterator_base_types.h: + +/usr/include/c++/4.5/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/4.5/bits/stl_iterator.h: + +/usr/include/c++/4.5/debug/debug.h: + +/usr/include/c++/4.5/bits/localefwd.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/c++locale.h: + +/usr/include/c++/4.5/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/include/c++/4.5/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/c++/4.5/bits/ios_base.h: + +/usr/include/c++/4.5/ext/atomicity.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/gthr.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/bits/unistd.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/atomic_word.h: + +/usr/include/c++/4.5/bits/locale_classes.h: + +/usr/include/c++/4.5/string: + +/usr/include/c++/4.5/bits/allocator.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/c++allocator.h: + +/usr/include/c++/4.5/ext/new_allocator.h: + +/usr/include/c++/4.5/new: + +/usr/include/c++/4.5/bits/ostream_insert.h: + +/usr/include/c++/4.5/cxxabi-forced.h: + +/usr/include/c++/4.5/bits/stl_function.h: + +/usr/include/c++/4.5/backward/binders.h: + +/usr/include/c++/4.5/bits/basic_string.h: + +/usr/include/c++/4.5/initializer_list: + +/usr/include/c++/4.5/bits/basic_string.tcc: + +/usr/include/c++/4.5/bits/locale_classes.tcc: + +/usr/include/c++/4.5/streambuf: + +/usr/include/c++/4.5/bits/streambuf.tcc: + +/usr/include/c++/4.5/bits/basic_ios.h: + +/usr/include/c++/4.5/bits/locale_facets.h: + +/usr/include/c++/4.5/cwctype: + +/usr/include/wctype.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/ctype_base.h: + +/usr/include/c++/4.5/bits/streambuf_iterator.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/ctype_inline.h: + +/usr/include/c++/4.5/bits/locale_facets.tcc: + +/usr/include/c++/4.5/bits/basic_ios.tcc: + +/usr/include/c++/4.5/bits/ostream.tcc: + +/usr/include/c++/4.5/istream: + +/usr/include/c++/4.5/bits/istream.tcc: + +../../src/base/Optionpk.h: + +/usr/include/c++/4.5/vector: + +/usr/include/c++/4.5/bits/stl_construct.h: + +/usr/include/c++/4.5/bits/stl_uninitialized.h: + +/usr/include/c++/4.5/bits/stl_vector.h: + +/usr/include/c++/4.5/bits/stl_bvector.h: + +/usr/include/c++/4.5/bits/vector.tcc: + +/usr/include/c++/4.5/cstdlib: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +/usr/include/bits/stdlib.h: + +/usr/include/assert.h: + +/usr/include/c++/4.5/stdexcept: + +/usr/include/c++/4.5/iomanip: + +/usr/include/c++/4.5/sstream: + +/usr/include/c++/4.5/bits/sstream.tcc: + +/usr/include/c++/4.5/typeinfo: + +/usr/local/include/gdal/ogr_feature.h: + +/usr/local/include/gdal/ogr_geometry.h: + +/usr/local/include/gdal/ogr_core.h: + +/usr/local/include/gdal/cpl_port.h: + +/usr/local/include/gdal/cpl_config.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/bits/stdio2.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +/usr/include/string.h: + +/usr/include/bits/string3.h: + +/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h: + +/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/errno.h: + +/usr/include/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/i386-linux-gnu/asm/errno.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/local/include/gdal/gdal_version.h: + +/usr/local/include/gdal/ogr_spatialref.h: + +/usr/local/include/gdal/ogr_srs_api.h: + +/usr/local/include/gdal/ogr_featurestyle.h: + +/usr/local/include/gdal/cpl_conv.h: + +/usr/local/include/gdal/cpl_vsi.h: + +/usr/include/sys/stat.h: + +/usr/include/bits/stat.h: + +/usr/local/include/gdal/cpl_error.h: + +/usr/local/include/gdal/cpl_string.h: + +/usr/local/include/gdal/cpl_atomic_ops.h: + +../../config.h: + +../../src/algorithms/Filter.h: + +/usr/local/include/gslwrap/vector_double.h: + +/usr/include/gsl/gsl_math.h: + +/usr/include/gsl/gsl_sys.h: + +/usr/include/gsl/gsl_inline.h: + +/usr/include/gsl/gsl_machine.h: + +/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/float.h: + +/usr/include/gsl/gsl_precision.h: + +/usr/include/gsl/gsl_types.h: + +/usr/include/gsl/gsl_nan.h: + +/usr/include/gsl/gsl_pow_int.h: + +/usr/include/gsl/gsl_minmax.h: + +/usr/include/gsl/gsl_vector.h: + +/usr/include/gsl/gsl_vector_complex_long_double.h: + +/usr/include/gsl/gsl_errno.h: + +/usr/include/gsl/gsl_complex.h: + +/usr/include/gsl/gsl_check_range.h: + +/usr/include/gsl/gsl_vector_long_double.h: + +/usr/include/gsl/gsl_block_long_double.h: + +/usr/include/gsl/gsl_vector_complex.h: + +/usr/include/gsl/gsl_block_complex_long_double.h: + +/usr/include/gsl/gsl_vector_complex_double.h: + +/usr/include/gsl/gsl_vector_double.h: + +/usr/include/gsl/gsl_block_double.h: + +/usr/include/gsl/gsl_block_complex_double.h: + +/usr/include/gsl/gsl_vector_complex_float.h: + +/usr/include/gsl/gsl_vector_float.h: + +/usr/include/gsl/gsl_block_float.h: + +/usr/include/gsl/gsl_block_complex_float.h: + +/usr/include/gsl/gsl_vector_ulong.h: + +/usr/include/gsl/gsl_block_ulong.h: + +/usr/include/gsl/gsl_vector_long.h: + +/usr/include/gsl/gsl_block_long.h: + +/usr/include/gsl/gsl_vector_uint.h: + +/usr/include/gsl/gsl_block_uint.h: + +/usr/include/gsl/gsl_vector_int.h: + +/usr/include/gsl/gsl_block_int.h: + +/usr/include/gsl/gsl_vector_ushort.h: + +/usr/include/gsl/gsl_block_ushort.h: + +/usr/include/gsl/gsl_vector_short.h: + +/usr/include/gsl/gsl_block_short.h: + +/usr/include/gsl/gsl_vector_uchar.h: + +/usr/include/gsl/gsl_block_uchar.h: + +/usr/include/gsl/gsl_vector_char.h: + +/usr/include/gsl/gsl_block_char.h: + +/usr/include/gsl/gsl_blas.h: + +/usr/include/gsl/gsl_matrix.h: + +/usr/include/gsl/gsl_matrix_complex_long_double.h: + +/usr/include/gsl/gsl_matrix_complex_double.h: + +/usr/include/gsl/gsl_matrix_complex_float.h: + +/usr/include/gsl/gsl_matrix_long_double.h: + +/usr/include/gsl/gsl_matrix_double.h: + +/usr/include/gsl/gsl_matrix_float.h: + +/usr/include/gsl/gsl_matrix_ulong.h: + +/usr/include/gsl/gsl_matrix_long.h: + +/usr/include/gsl/gsl_matrix_uint.h: + +/usr/include/gsl/gsl_matrix_int.h: + +/usr/include/gsl/gsl_matrix_ushort.h: + +/usr/include/gsl/gsl_matrix_short.h: + +/usr/include/gsl/gsl_matrix_uchar.h: + +/usr/include/gsl/gsl_matrix_char.h: + +/usr/include/gsl/gsl_blas_types.h: + +/usr/include/gsl/gsl_cblas.h: + +/usr/local/include/gslwrap/matrix_double.h: + +/usr/include/c++/4.5/fstream: + +/usr/include/c++/4.5/bits/codecvt.h: + +/usr/include/c++/4.5/cstdio: + +/usr/include/c++/4.5/i686-linux-gnu/bits/basic_file.h: + +/usr/include/c++/4.5/i686-linux-gnu/bits/c++io.h: + +/usr/include/c++/4.5/bits/fstream.tcc: + +/usr/include/gsl/gsl_linalg.h: + +/usr/include/gsl/gsl_mode.h: + +/usr/include/gsl/gsl_permutation.h: + +/usr/local/include/gslwrap/permutation.h: + +/usr/local/include/gslwrap/matrix_vector_operators.h: + +/usr/local/include/gslwrap/matrix_float.h: + +/usr/local/include/gslwrap/vector_float.h: + +../../src/algorithms/StatFactory.h: + +/usr/include/c++/4.5/map: + +/usr/include/c++/4.5/bits/stl_tree.h: + +/usr/include/c++/4.5/bits/stl_map.h: + +/usr/include/c++/4.5/bits/stl_multimap.h: + +/usr/include/c++/4.5/algorithm: + +/usr/include/c++/4.5/utility: + +/usr/include/c++/4.5/bits/stl_relops.h: + +/usr/include/c++/4.5/bits/stl_algo.h: + +/usr/include/c++/4.5/bits/algorithmfwd.h: + +/usr/include/c++/4.5/bits/stl_heap.h: + +/usr/include/c++/4.5/bits/stl_tempbuf.h: + +/usr/include/gsl/gsl_fit.h: + +/usr/include/gsl/gsl_spline.h: + +/usr/include/gsl/gsl_interp.h: + +../../src/imageclasses/ImgReaderGdal.h: + +/usr/local/include/gdal_priv.h: + +/usr/local/include/gdal.h: + +/usr/local/include/gdal_version.h: + +/usr/local/include/cpl_port.h: + +/usr/local/include/cpl_error.h: + +/usr/local/include/gdal_frmts.h: + +/usr/local/include/cpl_vsi.h: + +/usr/local/include/cpl_conv.h: + +/usr/local/include/cpl_string.h: + +/usr/local/include/cpl_minixml.h: + +../../src/base/Vector2d.h: + +/usr/include/c++/4.5/list: + +/usr/include/c++/4.5/bits/stl_list.h: + +/usr/include/c++/4.5/bits/list.tcc: + +/usr/include/c++/4.5/numeric: + +/usr/include/c++/4.5/bits/stl_numeric.h: + +../../src/base/IndexValue.h: + +../../src/algorithms/StatFactory.h: + +../../src/imageclasses/ImgWriterGdal.h: + +../../src/imageclasses/ImgReaderGdal.h: + +../../src/fileclasses/FileReaderAscii.h: + +Prospect.h: diff --git a/src/algorithms/Makefile.am b/src/models/Makefile.am similarity index 61% copy from src/algorithms/Makefile.am copy to src/models/Makefile.am index be84cb4..6faa4a5 100644 --- a/src/algorithms/Makefile.am +++ b/src/models/Makefile.am @@ -7,33 +7,29 @@ AM_CXXFLAGS = -I$(top_srcdir)/src $(GDAL_CFLAGS) @AM_CXXFLAGS@ # the program to build (the names of the final binaries) #do not want to install pktestoption -noinst_PROGRAMS = pktestStat +noinst_PROGRAMS = pktestProspect ############################################################################### # THE LIBRARIES TO BUILD ############################################################################### # the library names to build (note we are building static libs only) -noinst_LIBRARIES = libalgorithms.a +noinst_LIBRARIES = libmodels.a # where to install the headers on the system -libalgorithms_adir = $(includedir)/algorithms +libmodels_adir = $(includedir)/models # the list of header files that belong to the library (to be installed later) -libalgorithms_a_HEADERS = Egcs.h Filter2d.h Filter.h StatFactory.h ConfusionMatrix.h svm.h FeatureSelector.h - -if USE_FANN -libalgorithms_a_HEADERS += myfann_cpp.h -endif +libmodels_a_HEADERS = Prospect.h if USE_NLOPT -libalgorithms_a_HEADERS += SensorModel.h OptFactory.h +libmodels_a_HEADERS += SensorModel.h endif # the sources to add to the library and to add to the source distribution -libalgorithms_a_SOURCES = $(libalgorithms_a_HEADERS) Egcs.cc Filter2d.cc Filter.cc ConfusionMatrix.cc svm.cpp +libmodels_a_SOURCES = $(libmodels_a_HEADERS) Prospect.cc ############################################################################### # list of sources for the binaries -pktestStat_SOURCES = pktestStat.cc -pktestStat_LDADD = $(GSL_LIBS) -lgslwrap $(top_builddir)/src/algorithms/libalgorithms.a $(top_builddir)/src/imageclasses/libimageClasses.a -lgslwrap +pktestProspect_SOURCES = pktestProspect.cc +pktestProspect_LDADD = $(top_builddir)/src/models/libprospect.a $(top_builddir)/src/models/libmodels.a $(top_builddir)/src/models/libprospect.a /usr/local/src/g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/libf95.a diff --git a/src/models/Prospect.cc b/src/models/Prospect.cc new file mode 100644 index 0000000..e787e49 --- /dev/null +++ b/src/models/Prospect.cc @@ -0,0 +1,31 @@ +/********************************************************************** +Prospect.cc: class for radiative transfer leaf PROSPECT +Copyright (C) 2008-2013 Pieter Kempeneers + +This file is part of pktools + +pktools is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +pktools is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with pktools. If not, see <http://www.gnu.org/licenses/>. +***********************************************************************/ +#include "Prospect.h" + +void prospect::Prospect::getLeafSpectrum(std::vector<double>& leafReflectance, std::vector<double>& leafTransmittance) const{ + double RT[2101][2];//400 nm - 2500 nm + prospect_5b__(m_N,m_Cab,m_Car,m_Cbrown,m_Cw,m_Cm,RT); + leafReflectance.resize(2101); + leafTransmittance.resize(2101); + for(int index=0;index<2101;++index){ + leafReflectance[index]=RT[index][0]; + leafTransmittance[index]=RT[index][1]; + } +} diff --git a/src/models/Prospect.h b/src/models/Prospect.h new file mode 100644 index 0000000..d4412b7 --- /dev/null +++ b/src/models/Prospect.h @@ -0,0 +1,58 @@ +/********************************************************************** +Prospect.h: class for radiative transfer leaf PROSPECT +Copyright (C) 2008-2013 Pieter Kempeneers + +This file is part of pktools + +pktools is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +pktools is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with pktools. If not, see <http://www.gnu.org/licenses/>. +***********************************************************************/ +#ifndef _PROSPECT_ +#define _PROSPECT_ +#include <assert.h> +#include <math.h> +#include <vector> + +extern "C" { + void prospect_5b__(const double& N,const double& Cab,const double& Car, const double& Cbrown, const double& Cw, const double& Cm, double RT[][2]); +} + +namespace prospect +{ + class Prospect{ + public: + Prospect(void){}; + ~Prospect(void){}; + void setN(double n){m_N=n;}; + void setCab(double cab){m_Cab=cab;}; + void setCar(double car){m_Car=car;}; + void setCbrown(double cbrown){m_Cbrown=cbrown;}; + void setCw(double cw){m_Cw=cw;}; + void setCm(double cm){m_Cm=cm;}; + double getN() const {return m_N;}; + double getCab() const {return m_Cab;}; + double getCar() const {return m_Car;}; + double getCbrown() const {return m_Cbrown;}; + double getCw() const {return m_Cw;}; + double getCm() const {return m_Cm;}; + void getLeafSpectrum(std::vector<double>& leafReflectance,std::vector<double>& leafTransmittance) const; + private: + double m_N; // structure coefficient + double m_Cab; // chlorophyll content (g.cm-2) + double m_Car; // carotenoid content (g.cm-2) + double m_Cbrown; // brown pigment content (arbitrary units) + double m_Cw; // EWT (cm) + double m_Cm; // LMA (g.cm-2) + }; +} +#endif //_PROSPECT_ diff --git a/src/algorithms/SensorModel.h b/src/models/SensorModel.h similarity index 100% rename from src/algorithms/SensorModel.h rename to src/models/SensorModel.h diff --git a/src/models/dataspec_p5b.mod b/src/models/dataspec_p5b.mod new file mode 100644 index 0000000..4d75e97 --- /dev/null +++ b/src/models/dataspec_p5b.mod @@ -0,0 +1,45 @@ +G95 module created on Mon Feb 25 13:19:49 2013 from dataSpec_P5B.f90 +If you edit this, you'll get what you deserve. +module-version 9 +(() () () () () () () () () () () () () () () () () () () () ()) + +() + +() + +() + +() + +(102 'dataspec_p5b' 'dataspec_p5b' 1 ((MODULE UNKNOWN UNKNOWN UNKNOWN +NONE NONE) (UNKNOWN) 0 0 () () () '' () ()) +103 'i' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE NONE) ( +INTEGER 4) 0 0 () () () '' () ()) +104 'k_brown' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE +NONE DIMENSION DATA) (REAL 8) 0 0 () (1 EXPLICIT (CONSTANT (INTEGER 4) 0 +'1') (CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +105 'k_cab' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE +NONE DIMENSION DATA) (REAL 8) 0 0 () (1 EXPLICIT (CONSTANT (INTEGER 4) 0 +'1') (CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +106 'k_car' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE +NONE DIMENSION DATA) (REAL 8) 0 0 () (1 EXPLICIT (CONSTANT (INTEGER 4) 0 +'1') (CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +107 'k_cm' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE NONE +DIMENSION DATA) (REAL 8) 0 0 () (1 EXPLICIT (CONSTANT (INTEGER 4) 0 '1') +(CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +108 'k_cw' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE NONE +DIMENSION DATA) (REAL 8) 0 0 () (1 EXPLICIT (CONSTANT (INTEGER 4) 0 '1') +(CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +109 'lambda' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN NONE +NONE DIMENSION DATA) (INTEGER 4) 0 0 () (1 EXPLICIT (CONSTANT (INTEGER 4) +0 '1') (CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +110 'nw' 'dataspec_p5b' 1 ((PARAMETER UNKNOWN UNKNOWN UNKNOWN NONE NONE) +(INTEGER 4) 0 0 () (CONSTANT (INTEGER 4) 0 '2101') () () '' () ()) +111 'refractive' 'dataspec_p5b' 1 ((VARIABLE UNKNOWN UNKNOWN UNKNOWN +NONE NONE DIMENSION DATA) (REAL 8) 0 0 () (1 EXPLICIT (CONSTANT ( +INTEGER 4) 0 '1') (CONSTANT (INTEGER 4) 0 '2101')) () '' () ()) +) + +('dataspec_p5b' 0 102 'i' 0 103 'k_brown' 0 104 'k_cab' 0 105 'k_car' 0 +106 'k_cm' 0 107 'k_cw' 0 108 'lambda' 0 109 'nw' 0 110 'refractive' 0 +111) diff --git a/src/models/pktestProspect.cc b/src/models/pktestProspect.cc new file mode 100644 index 0000000..36c358e --- /dev/null +++ b/src/models/pktestProspect.cc @@ -0,0 +1,76 @@ +/********************************************************************** +pktestProspect: example program how to use class Prospect +Copyright (C) 2008-2013 Pieter Kempeneers + +This file is part of pktools + +pktools is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +pktools is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with pktools. If not, see <http://www.gnu.org/licenses/>. +***********************************************************************/ +#include <iostream> +#include <string> +#include "base/Optionpk.h" +#include "algorithms/Filter.h" +#include "fileclasses/FileReaderAscii.h" +#include "Prospect.h" + +int main(int argc, char *argv[]) +{ + Optionpk<double> N_opt("N","N","parameter N for Prospect model",1.2); + Optionpk<double> Cab_opt("Cab","Cab","parameter Cab for Prospect model (g.cm-2)",30); + Optionpk<double> Car_opt("Car","Car","parameter Car for Prospect model (g.cm-2)",10); + Optionpk<double> Cbrown_opt("Cbrown","Cbrown","parameter Cbrown for Prospect model (arbitrary units)",0); + Optionpk<double> Cw_opt("Cw","Cw","parameter Cw for Prospect model (cm)",0.015); + Optionpk<double> Cm_opt("Cm","Cm","parameter Cm for Prospect model (g.cm-2)",0.009); + Optionpk<double> step_opt("s","step","step size for interpolation",0.01); + Optionpk<double> fwhm_opt("fwhm", "fwhm", "list of full width half to apply spectral filtering (-fwhm band1 -fwhm band2 ...)"); + Optionpk<double> wavelengthIn_opt("win", "wavelengthIn", "list of wavelengths in input spectrum (-w band1 -w band2 ...)"); + Optionpk<double> wavelengthOut_opt("wout", "wavelengthOut", "list of wavelengths in output spectrum (-w band1 -w band2 ...)"); + Optionpk<short> verbose_opt("v","verbose","verbose mode",0); + + bool doProcess;//stop process when program was invoked with help option (-h --help) + try{ + doProcess=N_opt.retrieveOption(argc,argv); + doProcess=Cab_opt.retrieveOption(argc,argv); + doProcess=Car_opt.retrieveOption(argc,argv); + doProcess=Cbrown_opt.retrieveOption(argc,argv); + doProcess=Cw_opt.retrieveOption(argc,argv); + doProcess=Cm_opt.retrieveOption(argc,argv); + doProcess=fwhm_opt.retrieveOption(argc,argv); + doProcess=wavelengthIn_opt.retrieveOption(argc,argv); + doProcess=wavelengthOut_opt.retrieveOption(argc,argv); + verbose_opt.retrieveOption(argc,argv); + } + catch(std::string predefinedString){//command line option contained license or version + std::cout << predefinedString << std::endl;//report the predefined string to stdout + exit(0);//stop processing + } + if(!doProcess){//command line option contained help option + std::cout << "short option -h shows basic options only, use long option --help to show all options" << std::endl;//provide extra details for help to the user + exit(0);//stop processing + } + + prospect::Prospect prospectModel; + prospectModel.setN(N_opt[0]); + prospectModel.setCab(Cab_opt[0]); + prospectModel.setCar(Car_opt[0]); + prospectModel.setCbrown(Cbrown_opt[0]); + prospectModel.setCw(Cw_opt[0]); + prospectModel.setCm(Cm_opt[0]); + vector<double> leafReflectance; + vector<double> leafTransmittance; + prospectModel.getLeafSpectrum(leafReflectance,leafTransmittance); + assert(leafReflectance.size()==leafTransmittance.size()); + for(int index=0;index<leafReflectance.size();++index) + std::cout << "400 " << leafReflectance[index] << " " << leafTransmittance[index] << std::endl; +} -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel