Index: trunk/Makefile.am =================================================================== --- trunk/Makefile.am (revision 667) +++ trunk/Makefile.am (revision 668) @@ -1,8 +1,8 @@ SUBDIRS = npstat/nm npstat/rng npstat/stat npstat/wrap npstat/interfaces npstat/emsunfold npstat examples/C++ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = npstat.pc -EXTRA_DIST = doc npstat.pc.in AUTHORS LICENSE INSTALL NEWS +EXTRA_DIST = doc examples/Python npstat.pc.in AUTHORS LICENSE INSTALL NEWS ACLOCAL_AMFLAGS = -I m4 Index: trunk/Makefile =================================================================== --- trunk/Makefile (revision 667) +++ trunk/Makefile (revision 668) @@ -1,866 +1,866 @@ # Makefile.in generated by automake 1.15.1 from Makefile.am. # Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/npstat pkgincludedir = $(includedir)/npstat pkglibdir = $(libdir)/npstat pkglibexecdir = $(libexecdir)/npstat am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = x86_64-pc-linux-gnu host_triplet = x86_64-pc-linux-gnu subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = npstat.pc CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_$(V)) am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgconfigdir)" DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/npstat.pc.in AUTHORS \ INSTALL NEWS compile config.guess config.sub install-sh \ ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = ${SHELL} /home/igv/Hepforge/npstat/trunk/missing aclocal-1.15 AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 1 AR = ar AUTOCONF = ${SHELL} /home/igv/Hepforge/npstat/trunk/missing autoconf AUTOHEADER = ${SHELL} /home/igv/Hepforge/npstat/trunk/missing autoheader AUTOMAKE = ${SHELL} /home/igv/Hepforge/npstat/trunk/missing automake-1.15 AWK = gawk CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 CPP = gcc -E CPPFLAGS = CXX = g++ CXXCPP = g++ -E CXXDEPMODE = depmode=gcc3 CXXFLAGS = -std=c++11 -O3 -Wall -W -Werror CYGPATH_W = echo DEFS = -DPACKAGE_NAME=\"npstat\" -DPACKAGE_TARNAME=\"npstat\" -DPACKAGE_VERSION=\"5.0.0\" -DPACKAGE_STRING=\"npstat\ 5.0.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"npstat\" -DVERSION=\"5.0.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" DEPDIR = .deps DEPS_CFLAGS = -I/usr/local/include DEPS_LIBS = -L/usr/local/lib -lfftw3 -lgeners -lkstest DLLTOOL = false DSYMUTIL = DUMPBIN = ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = F77 = g77 FFLAGS = -g -O2 FGREP = /bin/grep -F FLIBS = -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -lgfortran -lm -lquadmath GREP = /bin/grep INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = $(install_sh) -c -s LD = /usr/bin/ld -m elf_x86_64 LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIPO = LN_S = ln -s LTLIBOBJS = LT_SYS_LIBRARY_PATH = MAKEINFO = ${SHELL} /home/igv/Hepforge/npstat/trunk/missing makeinfo MANIFEST_TOOL = : MKDIR_P = /bin/mkdir -p NM = /usr/bin/nm -B NMEDIT = OBJDUMP = objdump OBJEXT = o OTOOL = OTOOL64 = PACKAGE = npstat PACKAGE_BUGREPORT = PACKAGE_NAME = npstat PACKAGE_STRING = npstat 5.0.0 PACKAGE_TARNAME = npstat PACKAGE_URL = PACKAGE_VERSION = 5.0.0 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /usr/local/lib/pkgconfig RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash STRIP = strip VERSION = 5.0.0 abs_builddir = /home/igv/Hepforge/npstat/trunk abs_srcdir = /home/igv/Hepforge/npstat/trunk abs_top_builddir = /home/igv/Hepforge/npstat/trunk abs_top_srcdir = /home/igv/Hepforge/npstat/trunk ac_ct_AR = ar ac_ct_CC = gcc ac_ct_CXX = g++ ac_ct_DUMPBIN = ac_ct_F77 = g77 am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin build = x86_64-pc-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = pc builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} host = x86_64-pc-linux-gnu host_alias = host_cpu = x86_64 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = ${SHELL} /home/igv/Hepforge/npstat/trunk/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = $(MKDIR_P) oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} runstatedir = ${localstatedir}/run sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com srcdir = . sysconfdir = ${prefix}/etc target_alias = top_build_prefix = top_builddir = . top_srcdir = . SUBDIRS = npstat/nm npstat/rng npstat/stat npstat/wrap npstat/interfaces npstat/emsunfold npstat examples/C++ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = npstat.pc -EXTRA_DIST = doc npstat.pc.in AUTHORS LICENSE INSTALL NEWS +EXTRA_DIST = doc examples/Python npstat.pc.in AUTHORS LICENSE INSTALL NEWS ACLOCAL_AMFLAGS = -I m4 all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): npstat.pc: $(top_builddir)/config.status $(srcdir)/npstat.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pkgconfigDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-pkgconfigDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: Index: trunk/examples/Python/local_regression_2d.py =================================================================== --- trunk/examples/Python/local_regression_2d.py (revision 667) +++ trunk/examples/Python/local_regression_2d.py (revision 668) @@ -1,103 +1,109 @@ #!/usr/bin/env python3 """ This example illustrates how to perform local polynomial least squares regression in 2-d with NPStat """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Oct 09 2019" # Perform necessary imports import math import npstat as ns from npstat_utils import makePointsFromFlat, BoxND, scanFunctorND from npstat_local_regression import LocalQuadraticLeastSquaresND import matplotlib.pyplot as plt from npstat_plotting import colormeshNumpyArray from mpl_toolkits.mplot3d import Axes3D # Some parameters for the script sampleSize = 200 # Number of points to generate (sample size). regressionDegree = 1 # Degree of local polynomial used in regression. # Can be 0, 1, or 2. nDiscrete = 256 # Number of points for various discretizations. sampleSigma = 0.3 # The standard deviation for the regression # data (homoscedastic problem in this example). xmin = 0.0 # xmax = 2.0 # Support of the regression curve. ymin = 0.0 # ymax = 1.0 # # We will model the true mean of the regression curve # with a product of sines class TrueMean: def __init__(self, amplitude, kx, ky): self.a = amplitude self.kx = kx self.ky = ky def __call__(self, x, y): return self.a*math.sin(self.kx*x)*math.sin(self.ky*y) mean = TrueMean(1.0, math.pi, 2.0*math.pi) # Generate a sample of x, y coordinates flat on the support rng = ns.MersenneTwister() uniform = ns.UniformND((xmin, ymin), (xmax-xmin, ymax-ymin)) xysample = uniform.generate(rng, sampleSize) # Generate the regression sample zvalues = [ns.Gauss1D(mean(x, y), sampleSigma).random(rng) \ for x, y in zip(xysample[0::2], xysample[1::2])] # Build the local regression object. We will use a product kernel # in this example. We also need to restructure the flat sample # "xysample" into a set of 2-d points for consumption by the local # regression code. kernel = ns.ProductSymmetricBetaND((0.0, 0.0), (1.0, 1.0), 4) xysample2d = makePointsFromFlat(2, xysample) localReg = LocalQuadraticLeastSquaresND(regressionDegree, kernel, xysample2d, zvalues) # Try a number of different bandwidth settings and select the best one # by LSCV. We don't use AIC-based bandwidth selectors in this example # as they become too slow for large samples. referenceBandwidth = (2.0, 1.0) -bwFactors = ns.EquidistantInLogSpace(0.2, 1.0, 50) +bwFactors = ns.EquidistantInLogSpace(0.15, 0.6, 50) bestBwLSCV = localReg.selectLSCVBandwidth(bwFactors, referenceBandwidth) print("LSCV bandwidth is {:.5f}, {:.5f}".format(*bestBwLSCV)) # Curve for displaying the true mean box = BoxND((xmin, xmax), (ymin, ymax)) zdense = scanFunctorND(mean, box, (nDiscrete, nDiscrete)) # Regression curve zreg = scanFunctorND(localReg, box, (nDiscrete, nDiscrete)) # Plot what we have so far fig = plt.figure() a0 = fig.add_subplot(221) mesh = colormeshNumpyArray(a0, zdense, box, flipy=True, title="True Mean") fig.colorbar(mesh, ax=a0) a1 = fig.add_subplot(222, projection='3d') a1.set_xlabel('X') a1.set_ylabel('Y') a1.set_zlabel('Z') a1.set_title("Regression Points") a1.scatter(xysample[0::2], xysample[1::2], zvalues, marker='.') a2 = fig.add_subplot(223) mesh = colormeshNumpyArray(a2, zreg, box, flipy=True, title="Regression Curve") fig.colorbar(mesh, ax=a2) a3 = fig.add_subplot(224) mesh = colormeshNumpyArray(a3, zreg - zdense, box, flipy=True, title="Regression - True") fig.colorbar(mesh, ax=a3) # Display the window -fig.tight_layout() +if regressionDegree == 0: + fig.suptitle('Local Average Regression (Nadaraya–Watson)') +elif regressionDegree == 1: + fig.suptitle('Local Linear Regression') +elif regressionDegree == 2: + fig.suptitle('Local Quadratic Regression') +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/copula_2d_bernstein.py =================================================================== --- trunk/examples/Python/copula_2d_bernstein.py (revision 667) +++ trunk/examples/Python/copula_2d_bernstein.py (revision 668) @@ -1,175 +1,176 @@ #!/usr/bin/env python3 """ This example illustrates how to reconstruct a multivariate density by decomposing it into a product of the copula and the margnals """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Oct 7 2019" # Perform necessary imports import npstat as ns from npstat_utils import HistoND, makeOrderedFromFlat, \ CopulaHisto, fillCopulaHisto from npstat_density_estimation import * import matplotlib.pyplot as plt from npstat_plotting import * # Some parameters for the script sampleSize = 1000 # Number of points to generate (sample size). nDiscreteCopula = 50 # Number of discretization cells in each dimension # to use for copula creation. nDiscreteMarg = 512 # Number of discretization cells for the marginals. symbetaPower = -1 # Power parameter of the symmetric beta kernel # used to reconstruct the marginals. Specify -1 # to use a Gaussian kernel instead. filterDegree = 2 # Polynomial degree used to generate high-order kernels # for estimating the marginals. # We will use a 2-d Gassian mixture to generate the random sample. # The code below constructs such a mixture. The weights do not have # to add up to 1, they will be renormalized internally. mixture = ns.DistributionMixND(2) center0 = (1.0, 0.5) covarianceMatrix0 = ((2.0, 0.3), (0.3, 0.5)) weight0 = 7 mixture.add(ns.GaussND(center0, covarianceMatrix0), weight0) center1 = (-1.0, -0.5) covarianceMatrix1 = ((2.0, -2.0), (-2.0, 3.0)) weight1 = 3 mixture.add(ns.GaussND(center1, covarianceMatrix1), weight1) # Generate a random sample according to this density. # Note that the "generate" function of multivariate densities # generates a flat list of doubles, not a multivariate sequence. rng = ns.MersenneTwister() sample = mixture.generate(rng, sampleSize) # Histogram for visualizing the sample xaxis = ns.HistoAxis(25, -5.0, 5.0, "X") yaxis = ns.HistoAxis(25, -5.0, 5.0, "Y") h0 = HistoND("int", xaxis, yaxis, "Sample Histogram", "Counts") h0.fill(sample, 1) # Histogram X and Y separately (the marginals) hx = HistoND("int", xaxis, "X Marginal", "Counts") sampleX = ns.makeFlatFromFlat(sample, mixture.dim(), (0,)) hx.fill(sampleX, 1) hy = HistoND("int", yaxis, "Y Marginal", "Counts") sampleY = ns.makeFlatFromFlat(sample, mixture.dim(), (1,)) hy.fill(sampleY, 1) # Create the copula histogram. There is a helper function "CopulaHisto" # for making these. h1 = CopulaHisto(((nDiscreteCopula, "X"), (nDiscreteCopula, "Y")), "Copula Histogram", "Counts") # Convert flat sample into a sample of "Ordered Points". These objects # can remember their place in an ordered sequence according to a number # of different ordering criteria. Fill the copula histogram (a special # method "fillCopulaHisto" is needed for this). ordered = makeOrderedFromFlat(mixture.dim(), sample) fillCopulaHisto(ordered, h1) # Create the object which will perform cross-validation calculations cvCalc = BandwidthCVPseudoLogliND('double', 0.5) # Create the object which will smooth the copula. In this example, # we will smooth it with tensor product of Bernstein polynomials. # Bernstein polynomials have a special "partition of unity" property # which helps in building copula smoothers. The polynomial degree # will be the same in each direction. This is the property of the # output of the "bernsteinCopulaSmootherDegrees" function, but other # meaningful strategies can be designed as well. Another good method # for smoothing copulas is LOrPE (class ns.LOrPECopulaSmoother). smoother = ns.BernsteinCopulaSmoother( [nDiscreteCopula]*mixture.dim(), 1.0e-8, 1000, cvCalc, False, bernsteinCopulaSmootherDegrees(mixture.dim(), 2, nDiscreteCopula)) # Smooth the copula. The first argument of the "smooth" function # is a unique dataset id. In this example it is ignored. bestEffectiveBandwidth = smoother.smooth(0, ordered) # Convert the effective bandwidth returned into the chosen # degree of Bernstein polynomials. Note that this only works if # "bernsteinCopulaSmootherDegrees" function was used to specify # the degrees. bestDeg = bernsteinCopulaSmootherBwToDeg(bestEffectiveBandwidth) print("Bernstein polynomial degree chosen by cross-validation is", bestDeg) # Get the smoothed copula (produced during the last "smooth" call) smoothedCopula = smoother.getHisto() # Procedure for reconstructing the marginals. In this example, # we will use FFT-based KDE and RLCV for choosing the bandwidth. # Note that, if you plan to reconstruct many distributions, you # don't want to recreate the smoother and repopulate it with # kernels every time, as it is done below. def estimateMarginalDensity(label, h, filterDegree, symbetaPower): smoother = FFTKDE1D(h, False) bw0 = histoPluginBandwidth1D(h, h.nFillsTotal(), filterDegree, symbetaPower) for bw in ns.EquidistantInLogSpace(bw0/2.0, bw0*2.0, 50): smoother.addFilter((filterDegree, bw, symbetaPower)) rlcvCalc = BinnedRLCVCalc1D(0.5) bestRLCV, paramsRLCV, yRLCV = smoother.bestFilterByCV(h, rlcvCalc) distro = ns.BinnedDensity1D(h.axis(0).min(), h.axis(0).length(), yRLCV, 1) rlcvFilterDegree, rlcvBandwidth, rlcvSymbetaPower = paramsRLCV print("{} marginal plug-in bandwidth is {:.4f}, "\ "RLCV bandwidth is {:.4f}".format(label, bw0, rlcvBandwidth)) return h.axis(0).binCenters(), yRLCV, distro # Estimate the density of the marginals mx = HistoND("int", xaxis.rebin(nDiscreteMarg), "Discretized X", "Counts") mx.fill(sampleX, 1) binCentersX, rlcvScanX, xmarg = estimateMarginalDensity( "X", mx, filterDegree, symbetaPower) my = HistoND("int", yaxis.rebin(nDiscreteMarg), "Discretized Y", "Counts") my.fill(sampleY, 1) binCentersY, rlcvScanY, ymarg = estimateMarginalDensity( "Y", my, filterDegree, symbetaPower) # Combine the marginals and the copula into an overall multivariate # distribution copulaDistro = ns.BinnedDensityND(smoothedCopula.lowerAxisLimits(), smoothedCopula.axisLengths(), smoothedCopula.binContents(), 1) multivariateDistro = ns.CompositeDistributionND(copulaDistro, xmarg, ymarg) # Scan the true density for subsequent display box = h0.boundingBox() scanShape = (nDiscreteMarg, nDiscreteMarg) trueDensity = ns.scanDensityND(mixture, box, scanShape) # Scan the estimated distribution for subsequent display estimatedDensity = ns.scanDensityND(multivariateDistro, box, scanShape) # Calculate the integrated squared error (ISE) cellArea = box.volume()/nDiscreteMarg/nDiscreteMarg ise = ns.sumOfSquaredDifferences(trueDensity, estimatedDensity)*cellArea print("ISE is {:.5f}".format(ise)) # Plot various things -fig, axs = plt.subplots(3, 3) +fig, axs = plt.subplots(4, 2,figsize=(6, 8)) colormeshNumpyArray(axs[0, 0], trueDensity, box, flipy=True, title="True Density") colormeshHisto2D(axs[0, 1], h0) -colormeshHisto2D(axs[0, 2], h1) -colormeshNumpyArray(axs[1, 0], estimatedDensity, box, +colormeshHisto2D(axs[1, 0], h1) +colormeshHisto2D(axs[1, 1], smoothedCopula, title="Smoothed Copula") +colormeshNumpyArray(axs[2, 0], estimatedDensity, box, flipy=True, title="Estimated Density") -colormeshNumpyArray(axs[1, 1], estimatedDensity - trueDensity, box, +colormeshNumpyArray(axs[2, 1], estimatedDensity - trueDensity, box, flipy=True, title="Estimated - True") -colormeshHisto2D(axs[1, 2], smoothedCopula, title="Smoothed Copula") -plotHistoOutline1D(axs[2, 0], hx) -axs[2, 0].plot(binCentersX, rlcvScanX*hx.integral(), 'r') -plotHistoOutline1D(axs[2, 1], hy) -axs[2, 1].plot(binCentersY, rlcvScanY*hy.integral(), 'r') +plotHistoOutline1D(axs[3, 0], hx) +axs[3, 0].plot(binCentersX, rlcvScanX*hx.integral(), 'r') +plotHistoOutline1D(axs[3, 1], hy) +axs[3, 1].plot(binCentersY, rlcvScanY*hy.integral(), 'r') # Display the window -fig.tight_layout() +fig.suptitle("Density Estimation by Copula Decomposition") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/kde_2d_by_fft.py =================================================================== --- trunk/examples/Python/kde_2d_by_fft.py (revision 667) +++ trunk/examples/Python/kde_2d_by_fft.py (revision 668) @@ -1,147 +1,148 @@ #!/usr/bin/env python3 """ -This example illustrates how to perform constant-bandwidth univariate +This example illustrates how to perform constant-bandwidth multivariate kernel density estimation (KDE) efficiently. The code discrerizes the data and then utilizes the fast Fourier transform (FFT) for convolutions. Note that this type of density estimation can suffer from boundary bias. """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Sep 30 2019" # Perform necessary imports import npstat as ns from npstat_utils import HistoND from npstat_density_estimation import FFTKDEND, normalBandwidthFactor,\ scanMultivariateDensityAsWeight, BinnedRLCVCalcND, BinnedLSCVCalcND import matplotlib.pyplot as plt from npstat_plotting import * # Some parameters for the script sampleSize = 1000 # Number of points to generate (sample size) nDiscrete = 256 # Number of discretization cells to use (here, in each # dimension). Should be a power of 2 for best FFT # performance. filterDegree = 0 # Polynomial degree used to generate high-order kernels. # In general, even numbers make the most sense here. # Kernel order will be filterDegree + 2. allowNegative = True # Specify whether the density estimate is allowed # to be negative somewhere (this is possible in case # filterDegree > 0) # We will use a 2-d Gassian mixture to generate the random sample. # The code below constructs such a mixture. The weights do not have # to add up to 1, they will be renormalized internally. mixture = ns.DistributionMixND(2) center0 = (1.0, 0.5) covarianceMatrix0 = ((2.0, 0.3), (0.3, 0.5)) weight0 = 7 mixture.add(ns.GaussND(center0, covarianceMatrix0), weight0) center1 = (-1.0, -0.5) covarianceMatrix1 = ((2.0, -2.0), (-2.0, 3.0)) weight1 = 3 mixture.add(ns.GaussND(center1, covarianceMatrix1), weight1) # Generate a random sample according to this density. # Note that the "generate" function of multivariate densities # generates a flat list of doubles, not a multivariate sequence. # The normal "fill" method of the HistoND class will work # in such cases as well, consuming several coordinate values # at a time. The number of elelements in the list should be # divisible by the histogram dimensionality. rng = ns.MersenneTwister() sample = mixture.generate(rng, sampleSize) # Histogram for visualizing the sample xaxis = ns.HistoAxis(25, -5.0, 5.0, "X") yaxis = ns.HistoAxis(25, -5.0, 5.0, "Y") h1 = HistoND("int", xaxis, yaxis, "Sample Histogram", "Counts") h1.fill(sample, 1) # Histogram for sample discretization. Note that the axis range is # increased, to catch all possible tails. In general, such an increase # may or may not make sense, depending on situation. h2 = HistoND("int", ns.HistoAxis(nDiscrete, -7.0, 7.0, "X"), ns.HistoAxis(nDiscrete, -7.0, 7.0, "Y"), "KDE Discretization Histogram", "Counts") h2.fill(sample, 1) # Object which will perform the KDE smoother = FFTKDEND(h2, allowNegative) # Make an initial guess for the KDE bandwidth. This guess will use # the sample covariance matrix estimated from the histogram. Ideally, # here we need some robust covariance matrix estimate instead -- minimum # volume ellipsoid (MVE), minimum covariance determinant (MCD), etc. pluginFactor = normalBandwidthFactor(h2.dim(), filterDegree, sampleSize) pluginCovariance = pluginFactor*ns.histoCovariance(h2) # Build a kernel for the plug-in estimate kernelDistro = ns.GaussND((0, 0), pluginCovariance) # Discretize this kernel so that we can subsequently # feed it to the smoother kernelScan = scanMultivariateDensityAsWeight(kernelDistro, (1, 1), h2) # Build the density estimate using the plug-in kernel pluginEstimate = smoother.estimateDensity(h2, 1.0, filterDegree, kernelScan, False, False) # Add a number of kernels with different bandwidth values # for cross-validation calculations. In general, filterDegree # parameter can be simultaneously optimized as well. for bwFactor in ns.EquidistantInLogSpace(0.4, 2.0, 100): covMat = bwFactor*bwFactor*pluginCovariance kernelDistro = ns.GaussND((0, 0), covMat) kernelScan = scanMultivariateDensityAsWeight(kernelDistro, (1, 1), h2) smoother.addFilter(bwFactor, filterDegree, kernelScan, False) print("Added %d kernels for cross-validation" % smoother.nFiltersAdded()) # Run the least squares cross-validation (LSCV) lscvCalc = BinnedLSCVCalcND() bestLSCV, paramsLSCV, scanLSCV = smoother.bestFilterByCV(h2, lscvCalc) bwFactorLSCV, filterDegreeLSCV = paramsLSCV print("Best LSCV bandwidth factor is {:.4f}".format(bwFactorLSCV)) # Run the regularized likelihood cross-validation (RLCV). # For the description of this method, see section 4.2 in # https://doi.org/10.1080/10485252.2017.1371715 regularisationParameter = 0.5 rlcvCalc = BinnedRLCVCalcND(regularisationParameter) bestRLCV, paramsRLCV, scanRLCV = smoother.bestFilterByCV(h2, rlcvCalc) bwFactorRLCV, filterDegreeRLCV = paramsRLCV print("Best RLCV bandwidth factor is {:.4f}".format(bwFactorRLCV)) # Calculate the integrated squared error (ISE) for various estimates box = h2.boundingBox() trueDensity = ns.scanDensityND(mixture, box, h2.shape()) for e, tag in zip((pluginEstimate, scanLSCV, scanRLCV), ("Plug-in", "LSCV", "RLCV")): ise = ns.sumOfSquaredDifferences(trueDensity, e)*h2.binVolume() print(tag, "estimate ISE is {:.5f}".format(ise)) # Plot various things fig, axs = plt.subplots(2, 3) colormeshNumpyArray(axs[0, 0], trueDensity, box, flipy=True, title="True Density") colormeshHisto2D(axs[0, 1], h1) colormeshNumpyArray(axs[0, 2], pluginEstimate, box, flipy=True, title="KDE Plug-in") colormeshNumpyArray(axs[1, 0], scanLSCV, box, flipy=True, title="KDE LSCV") colormeshNumpyArray(axs[1, 1], scanRLCV, box, flipy=True, title="KDE RLCV") colormeshNumpyArray(axs[1, 2], scanRLCV - trueDensity, box, flipy=True, title="RLCV - True") # Set x and y ranges of the plots to that of the sample histogram for ax in [axs[i, j] for i in range(2) for j in range(3)]: ax.set_xlim(h1.axis(0).min(), h1.axis(0).max()) ax.set_ylim(h1.axis(1).min(), h1.axis(1).max()) # Display the window -fig.tight_layout() +fig.suptitle("Multivariate KDE by FFT") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/lorpe_2d_cv.py =================================================================== --- trunk/examples/Python/lorpe_2d_cv.py (revision 667) +++ trunk/examples/Python/lorpe_2d_cv.py (revision 668) @@ -1,148 +1,149 @@ #!/usr/bin/env python3 """ This example illustrates how to choose multivariate LOrPE filter settings by cross-validation """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Sep 30 2019" # Perform necessary imports import npstat as ns from npstat_utils import HistoND from npstat_density_estimation import LOrPEND, FFTKDEND, \ normalBandwidthFactor, scanMultivariateDensityAsWeight, \ BinnedRLCVCalcND, BinnedLSCVCalcND import matplotlib.pyplot as plt from npstat_plotting import * # Some parameters for the script sampleSize = 1000 # Number of points to generate (sample size) nDiscrete = 70 # Number of discretization cells to use (here, in each # dimension). Should be a power of 2 for best FFT # performance. filterDegree = 0 # Polynomial degree used to generate high-order kernels. # In general, even numbers make the most sense here. # Kernel order will be filterDegree + 2. allowNegative = True # Specify whether the density estimate is allowed # to be negative somewhere (this is possible in case # filterDegree > 0) # We will use a 2-d Gassian mixture to generate the random sample. # The code below constructs such a mixture. The weights do not have # to add up to 1, they will be renormalized internally. mixture = ns.DistributionMixND(2) center0 = (1.0, 0.5) covarianceMatrix0 = ((2.0, 0.3), (0.3, 0.5)) weight0 = 7 mixture.add(ns.GaussND(center0, covarianceMatrix0), weight0) center1 = (-1.0, -0.5) covarianceMatrix1 = ((2.0, -2.0), (-2.0, 3.0)) weight1 = 3 mixture.add(ns.GaussND(center1, covarianceMatrix1), weight1) # Generate a random sample according to this density. # Note that the "generate" function of multivariate densities # generates a flat list of doubles, not a multivariate sequence. # The normal "fill" method of the HistoND class will work # in such cases as well, consuming several coordinate values # at a time. The number of elelements in the list should be # divisible by the histogram dimensionality. rng = ns.MersenneTwister() sample = mixture.generate(rng, sampleSize) # Histogram for visualizing the sample xaxis = ns.HistoAxis(25, -5.0, 5.0, "X") yaxis = ns.HistoAxis(25, -5.0, 5.0, "Y") h1 = HistoND("int", xaxis, yaxis, "Sample Histogram", "Counts") h1.fill(sample, 1) # Histogram for sample discretization. Note that the axis range is # increased, to catch all possible tails. In general, such an increase # may or may not make sense, depending on situation. h2 = HistoND("int", ns.HistoAxis(nDiscrete, -7.0, 7.0, "X"), ns.HistoAxis(nDiscrete, -7.0, 7.0, "Y"), "KDE Discretization Histogram", "Counts") h2.fill(sample, 1) # Object which will perform the KDE smoother = LOrPEND(h2, allowNegative) smoother2 = FFTKDEND(h2, allowNegative) # Make an initial guess for the filter bandwidth. This guess will use # the sample covariance matrix estimated from the histogram. Ideally, # here we need some robust covariance matrix estimate instead -- minimum # volume ellipsoid (MVE), minimum covariance determinant (MCD), etc. pluginFactor = normalBandwidthFactor(h2.dim(), filterDegree, sampleSize) pluginCovariance = pluginFactor*ns.histoCovariance(h2) # Build a kernel for the plug-in estimate kernelDistro = ns.GaussND((0, 0), pluginCovariance) # Discretize this kernel so that we can subsequently # feed it to the smoother kernelScan = scanMultivariateDensityAsWeight(kernelDistro, (1, 1), h2) # Build the density estimate using the plug-in kernel pluginEstimate = smoother.estimateDensity(h2, 1.0, filterDegree, kernelScan, False, False) pluginEstimate2 = smoother2.estimateDensity(h2, 1.0, filterDegree, kernelScan, False, False) # Add a number of kernels with different bandwidth values # for cross-validation calculations. In general, filterDegree # parameter can be simultaneously optimized as well. for i, bwFactor in enumerate(ns.EquidistantInLogSpace(0.5, 2.0, 10)): print("Computing cross-validation filter", i) covMat = bwFactor*bwFactor*pluginCovariance kernelDistro = ns.GaussND((0, 0), covMat) kernelScan = scanMultivariateDensityAsWeight(kernelDistro, (1, 1), h2) smoother.addFilter(bwFactor, filterDegree, kernelScan, False) # Run the regularized likelihood cross-validation (RLCV). # For the description of this method, see section 4.2 in # https://doi.org/10.1080/10485252.2017.1371715. # # Note that it takes a lot longer to compute multivariate LOrPE # filters than to apply them, so it makes sense to compute the # filters once and then use them to reconstruct multiple similar # datasets (e.g., when you resample your data). regularisationParameter = 0.5 rlcvCalc = BinnedRLCVCalcND(regularisationParameter) bestRLCV, paramsRLCV, scanRLCV = smoother.bestFilterByCV(h2, rlcvCalc) bwFactorRLCV, filterDegreeRLCV = paramsRLCV print("Best RLCV bandwidth factor is {:.4f}".format(bwFactorRLCV)) # Calculate the integrated squared error (ISE) for various estimates box = h2.boundingBox() trueDensity = ns.scanDensityND(mixture, box, h2.shape()) for e, tag in zip((pluginEstimate, scanRLCV, pluginEstimate2), ("Plug-in", "RLCV", "KDE")): ise = ns.sumOfSquaredDifferences(trueDensity, e)*h2.binVolume() print(tag, "estimate ISE is {:.5f}".format(ise)) # Plot various things fig, axs = plt.subplots(2, 3) colormeshNumpyArray(axs[0, 0], trueDensity, box, flipy=True, title="True Density") colormeshHisto2D(axs[0, 1], h1) colormeshNumpyArray(axs[0, 2], pluginEstimate2, box, flipy=True, title="KDE Plug-in") colormeshNumpyArray(axs[1, 0], pluginEstimate, box, flipy=True, title="LOrPE Plug-in") colormeshNumpyArray(axs[1, 1], scanRLCV, box, flipy=True, title="LOrPE RLCV") colormeshNumpyArray(axs[1, 2], scanRLCV - trueDensity, box, flipy=True, title="RLCV - True") # Set x and y ranges of the plots to that of the sample histogram for ax in [axs[i, j] for i in range(2) for j in range(3)]: ax.set_xlim(h1.axis(0).min(), h1.axis(0).max()) ax.set_ylim(h1.axis(1).min(), h1.axis(1).max()) # Display the window -fig.tight_layout() +fig.suptitle("Multivariate LOrPE with Cross-Validation") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/tp_lorpe_2d_cv.py =================================================================== --- trunk/examples/Python/tp_lorpe_2d_cv.py (revision 667) +++ trunk/examples/Python/tp_lorpe_2d_cv.py (revision 668) @@ -1,141 +1,142 @@ #!/usr/bin/env python3 """ This example illustrates how to use a multivariate LOrPE filter constructed as a tensor product of 1-d filters """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Sep 30 2019" # Perform necessary imports import npstat as ns from npstat_utils import HistoND from npstat_density_estimation import SequentialLOrPE, \ normalBandwidthFactor, scanMultivariateDensityAsWeight, \ BinnedRLCVCalcND, BinnedLSCVCalcND import matplotlib.pyplot as plt from npstat_plotting import * # Some parameters for the script sampleSize = 1000 # Number of points to generate (sample size) nDiscrete = 140 # Number of discretization cells to use (here, in each # dimension). Should be a power of 2 for best FFT # performance. symbetaPower = -1 # Power parameter of the symmetric beta kernels. # Specify -1 to use a Gaussian kernel instead. filterDegree = 0 # Polynomial degree used to generate high-order kernels. # In general, even numbers make the most sense here. # Kernel order will be filterDegree + 2. allowNegative = True # Specify whether the density estimate is allowed # to be negative somewhere (this is possible in case # filterDegree > 0) # We will use a 2-d Gassian mixture to generate the random sample. # The code below constructs such a mixture. The weights do not have # to add up to 1, they will be renormalized internally. mixture = ns.DistributionMixND(2) center0 = (1.0, 0.5) covarianceMatrix0 = ((2.0, 0.3), (0.3, 0.5)) weight0 = 7 mixture.add(ns.GaussND(center0, covarianceMatrix0), weight0) center1 = (-1.0, -0.5) covarianceMatrix1 = ((2.0, -2.0), (-2.0, 3.0)) weight1 = 3 mixture.add(ns.GaussND(center1, covarianceMatrix1), weight1) # Generate a random sample according to this density. # Note that the "generate" function of multivariate densities # generates a flat list of doubles, not a multivariate sequence. # The normal "fill" method of the HistoND class will work # in such cases as well, consuming several coordinate values # at a time. The number of elelements in the list should be # divisible by the histogram dimensionality. rng = ns.MersenneTwister() sample = mixture.generate(rng, sampleSize) # Histogram for visualizing the sample xaxis = ns.HistoAxis(25, -5.0, 5.0, "X") yaxis = ns.HistoAxis(25, -5.0, 5.0, "Y") h1 = HistoND("int", xaxis, yaxis, "Sample Histogram", "Counts") h1.fill(sample, 1) # Histogram for sample discretization. Note that the axis range is # increased, to catch all possible tails. In general, such an increase # may or may not make sense, depending on situation. h2 = HistoND("int", ns.HistoAxis(nDiscrete, -7.0, 7.0, "X"), ns.HistoAxis(nDiscrete, -7.0, 7.0, "Y"), "KDE Discretization Histogram", "Counts") h2.fill(sample, 1) # Object which will perform the KDE smoother = SequentialLOrPE(h2, allowNegative) # Make an initial guess for the filter bandwidth. This guess will use # the sample covariance matrix estimated from the histogram. Ideally, # here we need some robust covariance matrix estimate instead -- minimum # volume ellipsoid (MVE), minimum covariance determinant (MCD), etc. pluginFactor = normalBandwidthFactor(h2.dim(), filterDegree, sampleSize) pluginCovariance = pluginFactor*ns.histoCovariance(h2) bwx0, bwy0 = np.sqrt(pluginCovariance.mainDiagonal()) # Build the density estimate using the plug-in kernel pluginSpecs = ((filterDegree, bwx0, symbetaPower), (filterDegree, bwy0, symbetaPower)) pluginEstimate = smoother.estimateDensity(h2, pluginSpecs) # Add a number of kernels with different bandwidth values # for cross-validation calculations. In general, filterDegree and # symbetaPower parameters can be simultaneously optimized as well. for bwFactor in ns.EquidistantInLogSpace(0.4, 2.0, 20): filterSpecs = ((filterDegree, bwFactor*bwx0, symbetaPower), (filterDegree, bwFactor*bwy0, symbetaPower)) smoother.addFilter(filterSpecs) # Run the least squares cross-validation (LSCV) lscvCalc = BinnedLSCVCalcND() bestLSCV, paramsLSCV, scanLSCV = smoother.bestFilterByCV(h2, lscvCalc) bwx, bwy = [item[1] for item in paramsLSCV] print("Best LSCV bandwidth factor is {:.4f}".format(bwx/bwx0)) # Run the regularized likelihood cross-validation (RLCV). # For the description of this method, see section 4.2 in # https://doi.org/10.1080/10485252.2017.1371715. regularisationParameter = 0.5 rlcvCalc = BinnedRLCVCalcND(regularisationParameter) bestRLCV, paramsRLCV, scanRLCV = smoother.bestFilterByCV(h2, rlcvCalc) bwx, bwy = [item[1] for item in paramsRLCV] print("Best RLCV bandwidth factor is {:.4f}".format(bwx/bwx0)) # Calculate the integrated squared error (ISE) for various estimates box = h2.boundingBox() trueDensity = ns.scanDensityND(mixture, box, h2.shape()) for e, tag in zip((pluginEstimate, scanLSCV, scanRLCV), ("Plug-in", "LSCV", "RLCV" )): ise = ns.sumOfSquaredDifferences(trueDensity, e)*h2.binVolume() print(tag, "estimate ISE is {:.5f}".format(ise)) # Plot various things fig, axs = plt.subplots(2, 3) colormeshNumpyArray(axs[0, 0], trueDensity, box, flipy=True, title="True Density") colormeshHisto2D(axs[0, 1], h1) colormeshNumpyArray(axs[0, 2], pluginEstimate, box, flipy=True, title="TP LOrPE Plug-in") colormeshNumpyArray(axs[1, 0], scanLSCV, box, flipy=True, title="TP LOrPE LSCV") colormeshNumpyArray(axs[1, 1], scanRLCV, box, flipy=True, title="TP LOrPE RLCV") colormeshNumpyArray(axs[1, 2], scanRLCV - trueDensity, box, flipy=True, title="RLCV - True") # Set x and y ranges of the plots to that of the sample histogram for ax in [axs[i, j] for i in range(2) for j in range(3)]: ax.set_xlim(h1.axis(0).min(), h1.axis(0).max()) ax.set_ylim(h1.axis(1).min(), h1.axis(1).max()) # Display the window -fig.tight_layout() +fig.suptitle("Density Estimation by Tensor Product LOrPE") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/lorpe_2d.py =================================================================== --- trunk/examples/Python/lorpe_2d.py (revision 667) +++ trunk/examples/Python/lorpe_2d.py (revision 668) @@ -1,124 +1,125 @@ #!/usr/bin/env python3 """ This example illustrates how to perform multivariate density estimation utilizing local orthogonal polynomial expansion (LOrPE). For details of the method, see the article by D.P. Amali Dassanayake, Igor Volobouev, and A. Alexandre Trindade, "Local orthogonal polynomial expansion for density estimation", Journal of Nonparametric Statistics, 29:4, 806-830 (2017). https://doi.org/10.1080/10485252.2017.1371715 (also arXiv:1505.00275). """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Sep 30 2019" # Perform necessary imports import npstat as ns from npstat_utils import HistoND from npstat_density_estimation import LOrPEND, FFTKDEND, \ normalBandwidthFactor, scanMultivariateDensityAsWeight, \ BinnedRLCVCalcND, BinnedLSCVCalcND import matplotlib.pyplot as plt from npstat_plotting import * # Some parameters for the script sampleSize = 1000 # Number of points to generate (sample size) nDiscrete = 70 # Number of discretization cells to use (here, in each # dimension). Should be a power of 2 for best FFT # performance. filterDegree = 0 # Polynomial degree used to generate high-order kernels. # In general, even numbers make the most sense here. # Kernel order will be filterDegree + 2. allowNegative = True # Specify whether the density estimate is allowed # to be negative somewhere (this is possible in case # filterDegree > 0) # We will use a 2-d Gassian mixture to generate the random sample. # The code below constructs such a mixture. The weights do not have # to add up to 1, they will be renormalized internally. mixture = ns.DistributionMixND(2) center0 = (1.0, 0.5) covarianceMatrix0 = ((2.0, 0.3), (0.3, 0.5)) weight0 = 7 mixture.add(ns.GaussND(center0, covarianceMatrix0), weight0) center1 = (-1.0, -0.5) covarianceMatrix1 = ((2.0, -2.0), (-2.0, 3.0)) weight1 = 3 mixture.add(ns.GaussND(center1, covarianceMatrix1), weight1) # Generate a random sample according to this density. # Note that the "generate" function of multivariate densities # generates a flat list of doubles, not a multivariate sequence. # The normal "fill" method of the HistoND class will work # in such cases as well, consuming several coordinate values # at a time. The number of elelements in the list should be # divisible by the histogram dimensionality. rng = ns.MersenneTwister() sample = mixture.generate(rng, sampleSize) # Histogram for visualizing the sample xaxis = ns.HistoAxis(25, -5.0, 5.0, "X") yaxis = ns.HistoAxis(25, -5.0, 5.0, "Y") h1 = HistoND("int", xaxis, yaxis, "Sample Histogram", "Counts") h1.fill(sample, 1) # Histogram for sample discretization. Note that the axis range is # increased, to catch all possible tails. In general, such an increase # may or may not make sense, depending on situation. h2 = HistoND("int", ns.HistoAxis(nDiscrete, -7.0, 7.0, "X"), ns.HistoAxis(nDiscrete, -7.0, 7.0, "Y"), "KDE Discretization Histogram", "Counts") h2.fill(sample, 1) # Object which will perform the KDE smoother = LOrPEND(h2, allowNegative) smootherKde = FFTKDEND(h2, allowNegative) # Make an initial guess for the filter bandwidth. This guess will use # the sample covariance matrix estimated from the histogram. Ideally, # here we need some robust covariance matrix estimate instead -- minimum # volume ellipsoid (MVE), minimum covariance determinant (MCD), etc. pluginFactor = normalBandwidthFactor(h2.dim(), filterDegree, sampleSize) pluginCovariance = pluginFactor*ns.histoCovariance(h2) # Build a kernel for the plug-in estimate kernelDistro = ns.GaussND((0, 0), pluginCovariance) # Discretize this kernel so that we can subsequently # feed it to the smoother kernelScan = scanMultivariateDensityAsWeight(kernelDistro, (1, 1), h2) # Build the density estimate using the plug-in kernel pluginEstimate = smoother.estimateDensity(h2, 1.0, filterDegree, kernelScan, False, False) pluginEstimateKde = smootherKde.estimateDensity(h2, 1.0, filterDegree, kernelScan, False, False) # Calculate the integrated squared error (ISE) for the estimates box = h2.boundingBox() trueDensity = ns.scanDensityND(mixture, box, h2.shape()) for e, tag in zip((pluginEstimate, pluginEstimateKde), ("Plug-in", "KDE")): ise = ns.sumOfSquaredDifferences(trueDensity, e)*h2.binVolume() print(tag, "estimate ISE is {:.5f}".format(ise)) # Plot various things fig, axs = plt.subplots(2, 2) colormeshNumpyArray(axs[0, 0], trueDensity, box, flipy=True, title="True Density") colormeshHisto2D(axs[0, 1], h1) colormeshNumpyArray(axs[1, 0], pluginEstimate, box, flipy=True, title="LOrPE Plug-in") colormeshNumpyArray(axs[1, 1], pluginEstimateKde, box, flipy=True, title="KDE Plug-in") # Set x and y ranges of the plots to that of the sample histogram for ax in [axs[i, j] for i in range(2) for j in range(2)]: ax.set_xlim(h1.axis(0).min(), h1.axis(0).max()) ax.set_ylim(h1.axis(1).min(), h1.axis(1).max()) # Display the window -fig.tight_layout() +fig.suptitle("LOrPE and KDE with Simple Plug-in Bandwidth") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/density_interpolation_1d_Np.py =================================================================== --- trunk/examples/Python/density_interpolation_1d_Np.py (revision 667) +++ trunk/examples/Python/density_interpolation_1d_Np.py (revision 668) @@ -1,56 +1,57 @@ #!/usr/bin/env python3 """ This example illustrates how to interpolate 1-d distributions nonparametrically as a function of multiple predictors """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Oct 10 2019" # Perform necessary imports import npstat as ns import matplotlib.pyplot as plt # Interpolation grids used to connect parameter values with # distributions. We will only interpolate four distributions # assuming that they are at the corners of a unit square. paramGridX = ns.GridAxis(0.0, 1.0) paramGridY = paramGridX # Create the object which will perform density interpolation. # We can interpolate vertically or we can interpolate the quantile # function (horizontally). Change the "interpolateVertically" # setting below and see how the results change. interpolateVertically = False interpolator = ns.InterpolatedDistro1DNP((paramGridX, paramGridY), interpolateVertically) # Assign distributions to each cell of the interpolation grid. # In this example, the first parameter is associated with the # change in the mean of the Gaussian distribution, and the second # with the change in the width. cells = ((0, 0), (0, 1), (1, 0), (1, 1)) muAndSigma = ((-1.0, 0.4), (-1.0, 0.8), (1.0, 0.4), (1.0, 0.8)) for cell, musigma in zip(cells, muAndSigma): interpolator.setGridDistro(cell, ns.Gauss1D(*musigma)) # Cycle over some parameter values and plot interpolated distributions xparams = ns.EquidistantInLinearSpace(0.0, 1.0, 3) yparams = xparams fig = plt.figure() for ix, paramx in enumerate(xparams): for iy, paramy in enumerate(yparams): interpolator.setGridCoords((paramx, paramy)) x, y = ns.scanDensity1D(interpolator, -3.5, 3.5, 350) ax = fig.add_subplot(3, 3, (2-iy)*3 + ix + 1) ax.plot(x, y) ax.set_ylim(-0.2, 1.2) ax.set_xlabel('X') ax.set_ylabel('Density') ax.set_title("p = ({:.1f}, {:.1f})".format(paramx, paramy)) # Display the window -fig.tight_layout() +fig.suptitle("Interpolating Location (Horizontal) and Scale (Vertical)") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/density_interpolation_1d_1p.py =================================================================== --- trunk/examples/Python/density_interpolation_1d_1p.py (revision 667) +++ trunk/examples/Python/density_interpolation_1d_1p.py (revision 668) @@ -1,47 +1,48 @@ #!/usr/bin/env python3 """ This example illustrates how to interpolate 1-d distributions nonparametrically as a function of a single predictor """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Oct 10 2019" # Perform necessary imports import npstat as ns import matplotlib.pyplot as plt # Interpolation grid used to connect parameter values with # distributions. We will only interpolate two distributions # assuming that one of them corresponds to parameter value # 0.0 and the other corresponds to 1.0. paramGrid = ns.GridAxis(0.0, 1.0) # Create the object which will perform density interpolation. # We can interpolate vertically or we can interpolate the quantile # function (horizontally). Change the "interpolateVertically" # setting below and see how the results change. interpolateVertically = False interpolator = ns.InterpolatedDistro1D1P(paramGrid, interpolateVertically) # Assign distributions to each cell of the interpolation grid interpolator.setGridDistro(0, ns.Gauss1D(0.0, 0.5)) interpolator.setGridDistro(1, ns.Uniform1D(0.0, 1.0)) # Cycle over some parameter values and plot interpolated distributions paramValues = ns.EquidistantInLinearSpace(0.0, 1.0, 9) fig = plt.figure() for i, param in enumerate(paramValues): interpolator.setParameter(param) x, y = ns.scanDensity1D(interpolator, -2.0, 2.0, 400) ax = fig.add_subplot(3, 3, i+1) ax.plot(x, y) ax.set_ylim(-0.2, 1.2) ax.set_xlabel('X') ax.set_ylabel('Density') ax.set_title("p = {:.3f}".format(param)) # Display the window -fig.tight_layout() +fig.suptitle("Interpolating Between Gaussian and Uniform") +fig.tight_layout(rect=[0, 0, 1, 0.95]) plt.show() Index: trunk/examples/Python/local_regression_1d.py =================================================================== --- trunk/examples/Python/local_regression_1d.py (revision 667) +++ trunk/examples/Python/local_regression_1d.py (revision 668) @@ -1,101 +1,113 @@ #!/usr/bin/env python3 """ This example illustrates how to perform local polynomial least squares regression in 1-d with NPStat """ __author__="Igor Volobouev (i.volobouev@ttu.edu)" __version__="1.0" __date__ ="Oct 08 2019" # Perform necessary imports import npstat as ns from npstat_local_regression import LocalQuadraticLeastSquaresND import matplotlib.pyplot as plt # Some parameters for the script sampleSize = 50 # Number of points to generate (sample size) regressionDegree = 1 # Degree of local polynomial used in regression. # Can be 0, 1, or 2. coeffs = (0, -2, 0, 2) # Coefficients for the orthonormal Legendre polynomial # series used to represent the true regression mean nDiscrete = 1000 # Number of points for various discretizations # We will model the true mean of the regression curve # with orthonormal Legendre polynomials on [-1, 1]. class TrueMean: def __init__(self, coeffs): self.coeffs = coeffs def __call__(self, x): poly = ns.LegendreOrthoPoly1D() return poly.series(self.coeffs, x) # Model for the standard deviation. It will vary linearly with x # from smin to smax in the x range [-1, 1]. class TrueStdev: def __init__(self, smin, smax): self._map = ns.LinearMapper1d(-1.0, smin, 1.0, smax) def __call__(self, x): return self._map(x) # Generate a sample of x coordinates flat on [-1, 1] rng = ns.MersenneTwister() uniform = ns.Uniform1D(-1.0, 2.0) xcoords = uniform.generate(rng, sampleSize) # We will need to use the error definitions later (in this example, the # sample is heteroscedastic), so we will make a separate list of them. stdev = TrueStdev(1.5, 0.5) yerrs = [stdev(x) for x in xcoords] # Generate y values for the regression sample mean = TrueMean(coeffs) yvalues = [ns.Gauss1D(mean(x), sig).random(rng) \ for x, sig in zip(xcoords, yerrs)] +# The following line is a workaround for a strange Python/cpython +# bug in Python 3.7 which tries to optimize away too many things. +# This is an illustration that Heisenbugs exist in Python. Try +# to comment this line out, run the script two times, see what +# happens on the second run (i.e., when __pycache__ already exists). +yvalues[0] = yvalues[0] + # The local regression object. In this example, we will use # the Gaussian kernel to localize the regression region. localReg = LocalQuadraticLeastSquaresND(regressionDegree, ns.Gauss1D(0, 1), xcoords, yvalues, yerrs) # Try a number of different bandwidth settings and select the best one # by several bandwidth selection methods. Note that the CPU time consumed # by AIC-based bandwidth selectors scales, roughly, in proportion to # the sample size cubed, so these selectors can not be used with large # samples. The CPU time needed for cross-validation scales, roughly, # in proportion to the sample size squared. bwSet = ns.EquidistantInLogSpace(0.05, 0.5, 100) xdense = ns.EquidistantInLinearSpace(-1.0, 1.0, nDiscrete) # Best least squares cross-validation bandwidth bestBwLSCV = localReg.selectLSCVBandwidth(bwSet) lscvCurve = [localReg.fit((x,)) for x in xdense] print("LSCV bandwidth is {:.5f}".format(*bestBwLSCV)) # Best "entropic AIC" cross-validation bandwidth bestBwEAIC = localReg.selectEAICBandwidth(bwSet) eaicCurve = [localReg.fit((x,)) for x in xdense] print("EAIC bandwidth is {:.5f}".format(*bestBwEAIC)) # Best "trace AIC" cross-validation bandwidth bestBwTAIC = localReg.selectTAICBandwidth(bwSet) taicCurve = [localReg.fit((x,)) for x in xdense] print("TAIC bandwidth is {:.5f}".format(*bestBwTAIC)) # Curve for displaying the true mean ydense = [mean(x) for x in xdense] # Plot various things plt.errorbar(xcoords, yvalues, yerr=yerrs, color='k', ecolor='k', marker='o', ls="", capsize=3) plt.plot(xdense, ydense, 'g', label="True mean") plt.plot(xdense, lscvCurve, 'r', label="LSCV curve") plt.plot(xdense, eaicCurve, 'b', label="EAIC curve") plt.plot(xdense, taicCurve, 'm', label="TAIC curve") # Display the window plt.xlabel('X') plt.ylabel('Y') plt.legend(loc=1) -plt.title('Local Polynomial Regression, Degree {:d}'.format(regressionDegree)) +if regressionDegree == 0: + plt.title('Local Average Regression (Nadaraya–Watson)') +elif regressionDegree == 1: + plt.title('Local Linear Regression') +elif regressionDegree == 2: + plt.title('Local Quadratic Regression') plt.show() Index: trunk/Makefile.in =================================================================== --- trunk/Makefile.in (revision 667) +++ trunk/Makefile.in (revision 668) @@ -1,866 +1,866 @@ # Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = npstat.pc CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgconfigdir)" DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/npstat.pc.in AUTHORS \ INSTALL NEWS compile config.guess config.sub install-sh \ ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEPS_CFLAGS = @DEPS_CFLAGS@ DEPS_LIBS = @DEPS_LIBS@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ FGREP = @FGREP@ FLIBS = @FLIBS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = npstat/nm npstat/rng npstat/stat npstat/wrap npstat/interfaces npstat/emsunfold npstat examples/C++ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = npstat.pc -EXTRA_DIST = doc npstat.pc.in AUTHORS LICENSE INSTALL NEWS +EXTRA_DIST = doc examples/Python npstat.pc.in AUTHORS LICENSE INSTALL NEWS ACLOCAL_AMFLAGS = -I m4 all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): npstat.pc: $(top_builddir)/config.status $(srcdir)/npstat.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pkgconfigDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-pkgconfigDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: Index: trunk/config.log =================================================================== --- trunk/config.log (revision 667) +++ trunk/config.log (revision 668) @@ -1,942 +1,942 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by npstat configure 5.0.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --with-pic ## --------- ## ## Platform. ## ## --------- ## hostname = dawn uname -m = x86_64 uname -r = 4.15.0-65-generic uname -s = Linux uname -v = #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/igv/bin PATH: /home/igv/local/bin PATH: /usr/local/anaconda3/bin PATH: /usr/local/bin PATH: /usr/local/root/bin PATH: /usr/local/bin PATH: /bin PATH: /usr/bin PATH: /sbin PATH: /usr/sbin PATH: . ## ----------- ## ## Core tests. ## ## ----------- ## configure:2421: checking for a BSD-compatible install configure:2489: result: /usr/bin/install -c configure:2500: checking whether build environment is sane configure:2555: result: yes configure:2706: checking for a thread-safe mkdir -p configure:2745: result: /bin/mkdir -p configure:2752: checking for gawk configure:2768: found /usr/bin/gawk configure:2779: result: gawk configure:2790: checking whether make sets $(MAKE) configure:2812: result: yes configure:2841: checking whether make supports nested variables configure:2858: result: yes configure:3041: checking for pkg-config configure:3059: found /usr/bin/pkg-config configure:3071: result: /usr/bin/pkg-config configure:3096: checking pkg-config is at least version 0.9.0 configure:3099: result: yes configure:3109: checking for DEPS configure:3116: $PKG_CONFIG --exists --print-errors "fftw3 >= 3.1.2 geners >= 1.3.0 kstest >= 2.0.0" configure:3119: $? = 0 configure:3133: $PKG_CONFIG --exists --print-errors "fftw3 >= 3.1.2 geners >= 1.3.0 kstest >= 2.0.0" configure:3136: $? = 0 configure:3194: result: yes configure:3257: checking for g++ configure:3273: found /usr/bin/g++ configure:3284: result: g++ configure:3311: checking for C++ compiler version configure:3320: g++ --version >&5 g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3331: $? = 0 configure:3320: g++ -v >&5 Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) configure:3331: $? = 0 configure:3320: g++ -V >&5 g++: error: unrecognized command line option '-V' g++: fatal error: no input files compilation terminated. configure:3331: $? = 1 configure:3320: g++ -qversion >&5 g++: error: unrecognized command line option '-qversion'; did you mean '--version'? g++: fatal error: no input files compilation terminated. configure:3331: $? = 1 configure:3351: checking whether the C++ compiler works configure:3373: g++ -std=c++11 -O3 -Wall -W -Werror conftest.cpp >&5 configure:3377: $? = 0 configure:3425: result: yes configure:3428: checking for C++ compiler default output file name configure:3430: result: a.out configure:3436: checking for suffix of executables configure:3443: g++ -o conftest -std=c++11 -O3 -Wall -W -Werror conftest.cpp >&5 configure:3447: $? = 0 configure:3469: result: configure:3491: checking whether we are cross compiling configure:3499: g++ -o conftest -std=c++11 -O3 -Wall -W -Werror conftest.cpp >&5 configure:3503: $? = 0 configure:3510: ./conftest configure:3514: $? = 0 configure:3529: result: no configure:3534: checking for suffix of object files configure:3556: g++ -c -std=c++11 -O3 -Wall -W -Werror conftest.cpp >&5 configure:3560: $? = 0 configure:3581: result: o configure:3585: checking whether we are using the GNU C++ compiler configure:3604: g++ -c -std=c++11 -O3 -Wall -W -Werror conftest.cpp >&5 configure:3604: $? = 0 configure:3613: result: yes configure:3622: checking whether g++ accepts -g configure:3642: g++ -c -g conftest.cpp >&5 configure:3642: $? = 0 configure:3683: result: yes configure:3717: checking for style of include used by make configure:3745: result: GNU configure:3771: checking dependency style of g++ configure:3882: result: gcc3 configure:3951: checking for g77 configure:3967: found /home/igv/bin/g77 configure:3978: result: g77 configure:4004: checking for Fortran 77 compiler version configure:4013: g77 --version >&5 GNU Fortran (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4024: $? = 0 configure:4013: g77 -v >&5 Using built-in specs. COLLECT_GCC=g77 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) configure:4024: $? = 0 configure:4013: g77 -V >&5 g77: error: unrecognized command line option '-V' g77: fatal error: no input files compilation terminated. configure:4024: $? = 1 configure:4013: g77 -qversion >&5 g77: error: unrecognized command line option '-qversion'; did you mean '--version'? g77: fatal error: no input files compilation terminated. configure:4024: $? = 1 configure:4033: checking whether we are using the GNU Fortran 77 compiler configure:4046: g77 -c conftest.F >&5 configure:4046: $? = 0 configure:4055: result: yes configure:4061: checking whether g77 accepts -g configure:4072: g77 -c -g conftest.f >&5 configure:4072: $? = 0 configure:4080: result: yes configure:4113: checking build system type configure:4127: result: x86_64-pc-linux-gnu configure:4147: checking host system type configure:4160: result: x86_64-pc-linux-gnu configure:4185: checking how to get verbose linking output from g77 configure:4195: g77 -c -g -O2 conftest.f >&5 configure:4195: $? = 0 configure:4213: g77 -o conftest -g -O2 -v conftest.f Using built-in specs. Target: x86_64-linux-gnu Thread model: posix gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) - /usr/lib/gcc/x86_64-linux-gnu/7/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -march=x86-64 -auxbase conftest -g -O2 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/7/finclude -o /tmp/ccvaPUFm.s + /usr/lib/gcc/x86_64-linux-gnu/7/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -march=x86-64 -auxbase conftest -g -O2 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/7/finclude -o /tmp/ccYZYqdB.s GNU Fortran (Ubuntu 7.4.0-1ubuntu1~18.04.1) version 7.4.0 (x86_64-linux-gnu) compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU Fortran2008 (Ubuntu 7.4.0-1ubuntu1~18.04.1) version 7.4.0 (x86_64-linux-gnu) compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - as -v --64 -o /tmp/ccdMlXRK.o /tmp/ccvaPUFm.s + as -v --64 -o /tmp/ccQPxpuS.o /tmp/ccYZYqdB.s GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgfortran.spec rename spec lib to liborig - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc2ZDM48.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o conftest /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. /tmp/ccdMlXRK.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc1usqM9.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o conftest /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. /tmp/ccQPxpuS.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o configure:4296: result: -v configure:4298: checking for Fortran 77 libraries of g77 configure:4321: g77 -o conftest -g -O2 -v conftest.f Using built-in specs. Target: x86_64-linux-gnu Thread model: posix gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) - /usr/lib/gcc/x86_64-linux-gnu/7/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -march=x86-64 -auxbase conftest -g -O2 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/7/finclude -o /tmp/cc6Un53r.s + /usr/lib/gcc/x86_64-linux-gnu/7/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -march=x86-64 -auxbase conftest -g -O2 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/7/finclude -o /tmp/ccIpTJew.s GNU Fortran (Ubuntu 7.4.0-1ubuntu1~18.04.1) version 7.4.0 (x86_64-linux-gnu) compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU Fortran2008 (Ubuntu 7.4.0-1ubuntu1~18.04.1) version 7.4.0 (x86_64-linux-gnu) compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - as -v --64 -o /tmp/ccezQroQ.o /tmp/cc6Un53r.s + as -v --64 -o /tmp/ccoOWaGN.o /tmp/ccIpTJew.s GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgfortran.spec rename spec lib to liborig - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNCIxJe.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o conftest /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. /tmp/ccezQroQ.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrl3k84.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o conftest /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. /tmp/ccoOWaGN.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o configure:4517: result: -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -lgfortran -lm -lquadmath configure:4579: checking how to print strings configure:4606: result: printf configure:4675: checking for gcc configure:4691: found /usr/bin/gcc configure:4702: result: gcc configure:4931: checking for C compiler version configure:4940: gcc --version >&5 gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4951: $? = 0 configure:4940: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) configure:4951: $? = 0 configure:4940: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:4951: $? = 1 configure:4940: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:4951: $? = 1 configure:4955: checking whether we are using the GNU C compiler configure:4974: gcc -c conftest.c >&5 configure:4974: $? = 0 configure:4983: result: yes configure:4992: checking whether gcc accepts -g configure:5012: gcc -c -g conftest.c >&5 configure:5012: $? = 0 configure:5053: result: yes configure:5070: checking for gcc option to accept ISO C89 configure:5133: gcc -c -g -O2 conftest.c >&5 configure:5133: $? = 0 configure:5146: result: none needed configure:5171: checking whether gcc understands -c and -o together configure:5193: gcc -c conftest.c -o conftest2.o configure:5196: $? = 0 configure:5193: gcc -c conftest.c -o conftest2.o configure:5196: $? = 0 configure:5208: result: yes configure:5227: checking dependency style of gcc configure:5338: result: gcc3 configure:5353: checking for a sed that does not truncate output configure:5417: result: /bin/sed configure:5435: checking for grep that handles long lines and -e configure:5493: result: /bin/grep configure:5498: checking for egrep configure:5560: result: /bin/grep -E configure:5565: checking for fgrep configure:5627: result: /bin/grep -F configure:5662: checking for ld used by gcc configure:5729: result: /usr/bin/ld configure:5736: checking if the linker (/usr/bin/ld) is GNU ld configure:5751: result: yes configure:5763: checking for BSD- or MS-compatible name lister (nm) configure:5817: result: /usr/bin/nm -B configure:5947: checking the name lister (/usr/bin/nm -B) interface configure:5954: gcc -c -g -O2 conftest.c >&5 configure:5957: /usr/bin/nm -B "conftest.o" configure:5960: output 0000000000000000 B some_variable configure:5967: result: BSD nm configure:5970: checking whether ln -s works configure:5974: result: yes configure:5982: checking the maximum length of command line arguments configure:6113: result: 1572864 configure:6161: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format configure:6201: result: func_convert_file_noop configure:6208: checking how to convert x86_64-pc-linux-gnu file names to toolchain format configure:6228: result: func_convert_file_noop configure:6235: checking for /usr/bin/ld option to reload object files configure:6242: result: -r configure:6316: checking for objdump configure:6332: found /usr/bin/objdump configure:6343: result: objdump configure:6375: checking how to recognize dependent libraries configure:6575: result: pass_all configure:6660: checking for dlltool configure:6690: result: no configure:6720: checking how to associate runtime and link libraries configure:6747: result: printf %s\n configure:6808: checking for ar configure:6824: found /usr/bin/ar configure:6835: result: ar configure:6872: checking for archiver @FILE support configure:6889: gcc -c -g -O2 conftest.c >&5 configure:6889: $? = 0 configure:6892: ar cru libconftest.a @conftest.lst >&5 ar: `u' modifier ignored since `D' is the default (see `U') configure:6895: $? = 0 configure:6900: ar cru libconftest.a @conftest.lst >&5 ar: `u' modifier ignored since `D' is the default (see `U') ar: conftest.o: No such file or directory configure:6903: $? = 1 configure:6915: result: @ configure:6973: checking for strip configure:6989: found /usr/bin/strip configure:7000: result: strip configure:7072: checking for ranlib configure:7088: found /usr/bin/ranlib configure:7099: result: ranlib configure:7201: checking command to parse /usr/bin/nm -B output from gcc object configure:7354: gcc -c -g -O2 conftest.c >&5 configure:7357: $? = 0 configure:7361: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:7364: $? = 0 configure:7430: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 configure:7433: $? = 0 configure:7471: result: ok configure:7518: checking for sysroot configure:7548: result: no configure:7555: checking for a working dd configure:7593: result: /bin/dd configure:7597: checking how to truncate binary pipes configure:7612: result: /bin/dd bs=4096 count=1 configure:7748: gcc -c -g -O2 conftest.c >&5 configure:7751: $? = 0 configure:7941: checking for mt configure:7957: found /bin/mt configure:7968: result: mt configure:7991: checking if mt is a manifest tool configure:7997: mt '-?' configure:8005: result: no configure:8682: checking how to run the C preprocessor configure:8713: gcc -E conftest.c configure:8713: $? = 0 configure:8727: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:8727: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "npstat" | #define PACKAGE_TARNAME "npstat" | #define PACKAGE_VERSION "5.0.0" | #define PACKAGE_STRING "npstat 5.0.0" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define PACKAGE "npstat" | #define VERSION "5.0.0" | /* end confdefs.h. */ | #include configure:8752: result: gcc -E configure:8772: gcc -E conftest.c configure:8772: $? = 0 configure:8786: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:8786: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "npstat" | #define PACKAGE_TARNAME "npstat" | #define PACKAGE_VERSION "5.0.0" | #define PACKAGE_STRING "npstat 5.0.0" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define PACKAGE "npstat" | #define VERSION "5.0.0" | /* end confdefs.h. */ | #include configure:8815: checking for ANSI C header files configure:8835: gcc -c -g -O2 conftest.c >&5 configure:8835: $? = 0 configure:8908: gcc -o conftest -g -O2 conftest.c >&5 configure:8908: $? = 0 configure:8908: ./conftest configure:8908: $? = 0 configure:8919: result: yes configure:8932: checking for sys/types.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for sys/stat.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for stdlib.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for string.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for memory.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for strings.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for inttypes.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for stdint.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8932: checking for unistd.h configure:8932: gcc -c -g -O2 conftest.c >&5 configure:8932: $? = 0 configure:8932: result: yes configure:8946: checking for dlfcn.h configure:8946: gcc -c -g -O2 conftest.c >&5 configure:8946: $? = 0 configure:8946: result: yes configure:9213: checking for objdir configure:9228: result: .libs configure:9492: checking if gcc supports -fno-rtti -fno-exceptions configure:9510: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C configure:9514: $? = 0 configure:9527: result: no configure:9885: checking for gcc option to produce PIC configure:9892: result: -fPIC -DPIC configure:9900: checking if gcc PIC flag -fPIC -DPIC works configure:9918: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 configure:9922: $? = 0 configure:9935: result: yes configure:9964: checking if gcc static flag -static works configure:9992: result: yes configure:10007: checking if gcc supports -c -o file.o configure:10028: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 configure:10032: $? = 0 configure:10054: result: yes configure:10062: checking if gcc supports -c -o file.o configure:10109: result: yes configure:10142: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries configure:11401: result: yes configure:11438: checking whether -lc should be explicitly linked in configure:11446: gcc -c -g -O2 conftest.c >&5 configure:11449: $? = 0 configure:11464: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep -lc \>/dev/null 2\>\&1 configure:11467: $? = 0 configure:11481: result: no configure:11641: checking dynamic linker characteristics configure:12222: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5 configure:12222: $? = 0 configure:12459: result: GNU/Linux ld.so configure:12581: checking how to hardcode library paths into programs configure:12606: result: immediate configure:13154: checking whether stripping libraries is possible configure:13159: result: yes configure:13194: checking if libtool supports shared libraries configure:13196: result: yes configure:13199: checking whether to build shared libraries configure:13224: result: yes configure:13227: checking whether to build static libraries configure:13231: result: yes configure:13254: checking how to run the C++ preprocessor configure:13281: g++ -E conftest.cpp configure:13281: $? = 0 configure:13295: g++ -E conftest.cpp conftest.cpp:23:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:13295: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "npstat" | #define PACKAGE_TARNAME "npstat" | #define PACKAGE_VERSION "5.0.0" | #define PACKAGE_STRING "npstat 5.0.0" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define PACKAGE "npstat" | #define VERSION "5.0.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include configure:13320: result: g++ -E configure:13340: g++ -E conftest.cpp configure:13340: $? = 0 configure:13354: g++ -E conftest.cpp conftest.cpp:23:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:13354: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "npstat" | #define PACKAGE_TARNAME "npstat" | #define PACKAGE_VERSION "5.0.0" | #define PACKAGE_STRING "npstat 5.0.0" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define PACKAGE "npstat" | #define VERSION "5.0.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include configure:13516: checking for ld used by g++ configure:13583: result: /usr/bin/ld -m elf_x86_64 configure:13590: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld configure:13605: result: yes configure:13660: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries configure:14733: result: yes configure:14769: g++ -c -std=c++11 -O3 -Wall -W -Werror conftest.cpp >&5 configure:14772: $? = 0 configure:15253: checking for g++ option to produce PIC configure:15260: result: -fPIC -DPIC configure:15268: checking if g++ PIC flag -fPIC -DPIC works configure:15286: g++ -c -std=c++11 -O3 -Wall -W -Werror -fPIC -DPIC -DPIC conftest.cpp >&5 configure:15290: $? = 0 configure:15303: result: yes configure:15326: checking if g++ static flag -static works configure:15354: result: yes configure:15366: checking if g++ supports -c -o file.o configure:15387: g++ -c -std=c++11 -O3 -Wall -W -Werror -o out/conftest2.o conftest.cpp >&5 configure:15391: $? = 0 configure:15413: result: yes configure:15418: checking if g++ supports -c -o file.o configure:15465: result: yes configure:15495: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries configure:15535: result: yes configure:15676: checking dynamic linker characteristics configure:16421: result: GNU/Linux ld.so configure:16486: checking how to hardcode library paths into programs configure:16511: result: immediate configure:16652: checking if libtool supports shared libraries configure:16654: result: yes configure:16657: checking whether to build shared libraries configure:16681: result: yes configure:16684: checking whether to build static libraries configure:16688: result: yes configure:17040: checking for g77 option to produce PIC configure:17047: result: -fPIC configure:17055: checking if g77 PIC flag -fPIC works configure:17073: g77 -c -g -O2 -fPIC conftest.f >&5 configure:17077: $? = 0 configure:17090: result: yes configure:17113: checking if g77 static flag -static works configure:17141: result: yes configure:17153: checking if g77 supports -c -o file.o configure:17174: g77 -c -g -O2 -o out/conftest2.o conftest.f >&5 configure:17178: $? = 0 configure:17200: result: yes configure:17205: checking if g77 supports -c -o file.o configure:17252: result: yes configure:17282: checking whether the g77 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries configure:18491: result: yes configure:18632: checking dynamic linker characteristics configure:19371: result: GNU/Linux ld.so configure:19436: checking how to hardcode library paths into programs configure:19461: result: immediate configure:19661: checking that generated files are newer than configure configure:19667: result: done configure:19694: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by npstat config.status 5.0.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on dawn config.status:1142: creating Makefile config.status:1142: creating npstat/nm/Makefile config.status:1142: creating npstat/rng/Makefile config.status:1142: creating npstat/stat/Makefile config.status:1142: creating npstat/wrap/Makefile config.status:1142: creating npstat/interfaces/Makefile config.status:1142: creating npstat/emsunfold/Makefile config.status:1142: creating npstat/Makefile config.status:1142: creating examples/C++/Makefile config.status:1142: creating npstat.pc config.status:1314: executing depfiles commands config.status:1314: executing libtool commands ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=x86_64-pc-linux-gnu ac_cv_c_compiler_gnu=yes ac_cv_cxx_compiler_gnu=yes ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set=set ac_cv_env_CXXFLAGS_value='-std=c++11 -O3 -Wall -W -Werror' ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_DEPS_CFLAGS_set= ac_cv_env_DEPS_CFLAGS_value= ac_cv_env_DEPS_LIBS_set= ac_cv_env_DEPS_LIBS_value= ac_cv_env_F77_set= ac_cv_env_F77_value= ac_cv_env_FFLAGS_set= ac_cv_env_FFLAGS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_LT_SYS_LIBRARY_PATH_set= ac_cv_env_LT_SYS_LIBRARY_PATH_value= ac_cv_env_PKG_CONFIG_LIBDIR_set= ac_cv_env_PKG_CONFIG_LIBDIR_value= ac_cv_env_PKG_CONFIG_PATH_set=set ac_cv_env_PKG_CONFIG_PATH_value=/usr/local/lib/pkgconfig ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_f77_compiler_gnu=yes ac_cv_f77_libs=' -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -lgfortran -lm -lquadmath' ac_cv_header_dlfcn_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_host=x86_64-pc-linux-gnu ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' ac_cv_path_FGREP='/bin/grep -F' ac_cv_path_GREP=/bin/grep ac_cv_path_SED=/bin/sed ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config ac_cv_path_install='/usr/bin/install -c' ac_cv_path_lt_DD=/bin/dd ac_cv_path_mkdir=/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_CPP='gcc -E' ac_cv_prog_CXXCPP='g++ -E' ac_cv_prog_ac_ct_AR=ar ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_ac_ct_CXX=g++ ac_cv_prog_ac_ct_F77=g77 ac_cv_prog_ac_ct_MANIFEST_TOOL=mt ac_cv_prog_ac_ct_OBJDUMP=objdump ac_cv_prog_ac_ct_RANLIB=ranlib ac_cv_prog_ac_ct_STRIP=strip ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_cxx_g=yes ac_cv_prog_f77_g=yes ac_cv_prog_f77_v=-v ac_cv_prog_make_make_set=yes am_cv_CC_dependencies_compiler_type=gcc3 am_cv_CXX_dependencies_compiler_type=gcc3 am_cv_make_support_nested_variables=yes am_cv_prog_cc_c_o=yes lt_cv_ar_at_file=@ lt_cv_archive_cmds_need_lc=no lt_cv_deplibs_check_method=pass_all lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_ld_reload_flag=-r lt_cv_nm_interface='BSD nm' lt_cv_objdir=.libs lt_cv_path_LD=/usr/bin/ld lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64' lt_cv_path_NM='/usr/bin/nm -B' lt_cv_path_mainfest_tool=no lt_cv_prog_compiler_c_o=yes lt_cv_prog_compiler_c_o_CXX=yes lt_cv_prog_compiler_c_o_F77=yes lt_cv_prog_compiler_pic='-fPIC -DPIC' lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC' lt_cv_prog_compiler_pic_F77=-fPIC lt_cv_prog_compiler_pic_works=yes lt_cv_prog_compiler_pic_works_CXX=yes lt_cv_prog_compiler_pic_works_F77=yes lt_cv_prog_compiler_rtti_exceptions=no lt_cv_prog_compiler_static_works=yes lt_cv_prog_compiler_static_works_CXX=yes lt_cv_prog_compiler_static_works_F77=yes lt_cv_prog_gnu_ld=yes lt_cv_prog_gnu_ldcxx=yes lt_cv_sharedlib_from_linklib_cmd='printf %s\n' lt_cv_shlibpath_overrides_runpath=yes lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' lt_cv_sys_global_symbol_to_import= lt_cv_sys_max_cmd_len=1572864 lt_cv_to_host_file_cmd=func_convert_file_noop lt_cv_to_tool_file_cmd=func_convert_file_noop lt_cv_truncate_bin='/bin/dd bs=4096 count=1' pkg_cv_DEPS_CFLAGS=-I/usr/local/include pkg_cv_DEPS_LIBS='-L/usr/local/lib -lfftw3 -lgeners -lkstest' ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /home/igv/Hepforge/npstat/trunk/missing aclocal-1.15' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='1' AM_V='$(V)' AR='ar' AUTOCONF='${SHELL} /home/igv/Hepforge/npstat/trunk/missing autoconf' AUTOHEADER='${SHELL} /home/igv/Hepforge/npstat/trunk/missing autoheader' AUTOMAKE='${SHELL} /home/igv/Hepforge/npstat/trunk/missing automake-1.15' AWK='gawk' CC='gcc' CCDEPMODE='depmode=gcc3' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS='' CXX='g++' CXXCPP='g++ -E' CXXDEPMODE='depmode=gcc3' CXXFLAGS='-std=c++11 -O3 -Wall -W -Werror' CYGPATH_W='echo' DEFS='-DPACKAGE_NAME=\"npstat\" -DPACKAGE_TARNAME=\"npstat\" -DPACKAGE_VERSION=\"5.0.0\" -DPACKAGE_STRING=\"npstat\ 5.0.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"npstat\" -DVERSION=\"5.0.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\"' DEPDIR='.deps' DEPS_CFLAGS='-I/usr/local/include' DEPS_LIBS='-L/usr/local/lib -lfftw3 -lgeners -lkstest' DLLTOOL='false' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/bin/grep -E' EXEEXT='' F77='g77' FFLAGS='-g -O2' FGREP='/bin/grep -F' FLIBS=' -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -lgfortran -lm -lquadmath' GREP='/bin/grep' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' LD='/usr/bin/ld -m elf_x86_64' LDFLAGS='' LIBOBJS='' LIBS='' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LIPO='' LN_S='ln -s' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' MAKEINFO='${SHELL} /home/igv/Hepforge/npstat/trunk/missing makeinfo' MANIFEST_TOOL=':' MKDIR_P='/bin/mkdir -p' NM='/usr/bin/nm -B' NMEDIT='' OBJDUMP='objdump' OBJEXT='o' OTOOL64='' OTOOL='' PACKAGE='npstat' PACKAGE_BUGREPORT='' PACKAGE_NAME='npstat' PACKAGE_STRING='npstat 5.0.0' PACKAGE_TARNAME='npstat' PACKAGE_URL='' PACKAGE_VERSION='5.0.0' PATH_SEPARATOR=':' PKG_CONFIG='/usr/bin/pkg-config' PKG_CONFIG_LIBDIR='' PKG_CONFIG_PATH='/usr/local/lib/pkgconfig' RANLIB='ranlib' SED='/bin/sed' SET_MAKE='' SHELL='/bin/bash' STRIP='strip' VERSION='5.0.0' ac_ct_AR='ar' ac_ct_CC='gcc' ac_ct_CXX='g++' ac_ct_DUMPBIN='' ac_ct_F77='g77' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='#' am__fastdepCC_FALSE='#' am__fastdepCC_TRUE='' am__fastdepCXX_FALSE='#' am__fastdepCXX_TRUE='' am__include='include' am__isrc='' am__leading_dot='.' am__nodep='_no' am__quote='' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' bindir='${exec_prefix}/bin' build='x86_64-pc-linux-gnu' build_alias='' build_cpu='x86_64' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='${prefix}' host='x86_64-pc-linux-gnu' host_alias='' host_cpu='x86_64' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='${SHELL} /home/igv/Hepforge/npstat/trunk/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='$(MKDIR_P)' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "npstat" #define PACKAGE_TARNAME "npstat" #define PACKAGE_VERSION "5.0.0" #define PACKAGE_STRING "npstat 5.0.0" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define PACKAGE "npstat" #define VERSION "5.0.0" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" configure: exit 0 Index: trunk/autom4te.cache/requests =================================================================== --- trunk/autom4te.cache/requests (revision 667) +++ trunk/autom4te.cache/requests (revision 668) @@ -1,509 +1,509 @@ # This file was generated by Autom4te Sun Aug 20 23:09:08 UTC 2017. # It contains the lists of macros which have been traced. # It can be safely removed. @request = ( bless( [ '0', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', '-', '/usr/share/aclocal-1.15/internal/ac-config-macro-dirs.m4', '/usr/share/aclocal/pkg.m4', '/usr/share/aclocal-1.15/amversion.m4', '/usr/share/aclocal-1.15/auxdir.m4', '/usr/share/aclocal-1.15/cond.m4', '/usr/share/aclocal-1.15/depend.m4', '/usr/share/aclocal-1.15/depout.m4', '/usr/share/aclocal-1.15/init.m4', '/usr/share/aclocal-1.15/install-sh.m4', '/usr/share/aclocal-1.15/lead-dot.m4', '/usr/share/aclocal-1.15/make.m4', '/usr/share/aclocal-1.15/missing.m4', '/usr/share/aclocal-1.15/options.m4', '/usr/share/aclocal-1.15/prog-cc-c-o.m4', '/usr/share/aclocal-1.15/runlog.m4', '/usr/share/aclocal-1.15/sanity.m4', '/usr/share/aclocal-1.15/silent.m4', '/usr/share/aclocal-1.15/strip.m4', '/usr/share/aclocal-1.15/substnot.m4', '/usr/share/aclocal-1.15/tar.m4', 'm4/libtool.m4', 'm4/ltoptions.m4', 'm4/ltsugar.m4', 'm4/ltversion.m4', 'm4/lt~obsolete.m4', 'configure.ac' ], { - 'LT_CMD_MAX_LEN' => 1, - 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, - '_LT_AC_LOCK' => 1, + 'AC_LIBTOOL_PROG_CC_C_O' => 1, + 'AM_DISABLE_SHARED' => 1, + 'AC_PATH_MAGIC' => 1, + 'm4_pattern_forbid' => 1, + '_m4_warn' => 1, 'AM_PROG_LD' => 1, + '_LT_AC_FILE_LTDLL_C' => 1, + '_LT_AC_LANG_RC_CONFIG' => 1, + 'AM_MISSING_HAS_RUN' => 1, + 'AM_CONDITIONAL' => 1, + '_LT_WITH_SYSROOT' => 1, + 'AC_ENABLE_SHARED' => 1, + 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, - '_LT_REQUIRED_DARWIN_CHECKS' => 1, - 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, - 'AM_SUBST_NOTMAKE' => 1, - 'AC_LIBTOOL_CXX' => 1, - 'AC_LIBTOOL_OBJDIR' => 1, 'AC_LIBTOOL_LANG_C_CONFIG' => 1, - '_LT_LINKER_OPTION' => 1, - '_LT_AC_PROG_CXXCPP' => 1, - 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, - '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'LTOPTIONS_VERSION' => 1, - '_m4_warn' => 1, - 'AM_MISSING_PROG' => 1, - 'AM_PROG_LIBTOOL' => 1, - '_LT_PROG_FC' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'AC_LIBTOOL_COMPILER_OPTION' => 1, - '_AC_AM_CONFIG_HEADER_HOOK' => 1, - 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, - 'PKG_CHECK_MODULES' => 1, - 'AM_DISABLE_SHARED' => 1, - 'AM_SILENT_RULES' => 1, - '_LT_CC_BASENAME' => 1, - 'AC_LIBTOOL_F77' => 1, - 'AC_LIBTOOL_PROG_CC_C_O' => 1, - 'AC_PROG_LD' => 1, - 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, - 'AC_DEFUN' => 1, - 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, - '_LT_PROG_LTMAIN' => 1, + 'AC_ENABLE_FAST_INSTALL' => 1, '_LT_COMPILER_OPTION' => 1, 'AC_LIBTOOL_FC' => 1, - 'AM_MAKE_INCLUDE' => 1, - 'AC_LIBTOOL_RC' => 1, - '_AM_IF_OPTION' => 1, - '_LT_AC_LANG_GCJ_CONFIG' => 1, - 'AM_MISSING_HAS_RUN' => 1, - 'm4_include' => 1, - 'LT_AC_PROG_SED' => 1, - '_AM_MANGLE_OPTION' => 1, - 'AM_PROG_INSTALL_STRIP' => 1, - '_LT_AC_TRY_DLOPEN_SELF' => 1, - '_PKG_SHORT_ERRORS_SUPPORTED' => 1, - '_LT_PROG_CXX' => 1, - 'LT_PATH_LD' => 1, - 'AC_PROG_EGREP' => 1, - 'AC_LIBTOOL_SETUP' => 1, - 'AC_DISABLE_SHARED' => 1, 'AC_LIBTOOL_DLOPEN_SELF' => 1, - 'AM_SET_DEPDIR' => 1, - 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, - 'AM_PROG_NM' => 1, - '_LT_AC_LANG_GCJ' => 1, - 'AC_PROG_LD_GNU' => 1, - 'PKG_INSTALLDIR' => 1, - 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, - 'AC_LIBTOOL_CONFIG' => 1, - 'AC_CONFIG_MACRO_DIR' => 1, 'AC_DISABLE_STATIC' => 1, - '_LT_PREPARE_SED_QUOTE_VARS' => 1, - '_AM_SUBST_NOTMAKE' => 1, - 'AM_DISABLE_STATIC' => 1, - '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + '_LT_PATH_TOOL_PREFIX' => 1, 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, - '_LT_PROG_F77' => 1, - 'PKG_PROG_PKG_CONFIG' => 1, - 'AC_LTDL_ENABLE_INSTALL' => 1, - '_LT_DLL_DEF_P' => 1, - 'LT_PROG_GO' => 1, - '_AC_PROG_LIBTOOL' => 1, - 'AM_PROG_CC_C_O' => 1, - 'm4_pattern_forbid' => 1, - 'LT_INIT' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'AC_LIBTOOL_WIN32_DLL' => 1, + 'AM_MISSING_PROG' => 1, + 'AC_PATH_TOOL_PREFIX' => 1, + 'LTVERSION_VERSION' => 1, + 'LTOBSOLETE_VERSION' => 1, + 'AC_CHECK_LIBM' => 1, + 'LT_PROG_GCJ' => 1, + 'LT_PATH_NM' => 1, + '_LT_AC_TRY_DLOPEN_SELF' => 1, + 'AM_SANITY_CHECK' => 1, + 'AU_DEFUN' => 1, + '_AM_SUBST_NOTMAKE' => 1, + '_AM_MANGLE_OPTION' => 1, + '_LT_PROG_ECHO_BACKSLASH' => 1, 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, - 'm4_pattern_allow' => 1, - '_LT_AC_CHECK_DLFCN' => 1, + '_AM_PROG_TAR' => 1, + 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + 'AC_LIBTOOL_OBJDIR' => 1, + 'PKG_INSTALLDIR' => 1, + 'AC_PROG_NM' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_LIBTOOL_DLOPEN' => 1, + '_AM_IF_OPTION' => 1, + 'AC_ENABLE_STATIC' => 1, + '_LT_AC_TAGCONFIG' => 1, 'AM_AUX_DIR_EXPAND' => 1, - 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, + 'AM_PROG_LIBTOOL' => 1, + 'LT_PROG_RC' => 1, 'LT_OUTPUT' => 1, + 'AM_ENABLE_SHARED' => 1, + 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, + 'AM_RUN_LOG' => 1, + 'LT_AC_PROG_RC' => 1, + '_LT_AC_LANG_C_CONFIG' => 1, + '_LT_AC_LOCK' => 1, + 'LTOPTIONS_VERSION' => 1, + 'PKG_CHECK_MODULES_STATIC' => 1, + 'AC_LTDL_ENABLE_INSTALL' => 1, + '_AM_SET_OPTIONS' => 1, + 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, + 'LTSUGAR_VERSION' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'PKG_CHECK_EXISTS' => 1, + 'AC_PROG_LD_RELOAD_FLAG' => 1, + 'AM_SILENT_RULES' => 1, + '_PKG_SHORT_ERRORS_SUPPORTED' => 1, + 'AC_LIBTOOL_SETUP' => 1, + '_LT_PREPARE_SED_QUOTE_VARS' => 1, + '_LT_AC_LANG_GCJ' => 1, + '_AM_PROG_CC_C_O' => 1, + 'LT_AC_PROG_SED' => 1, + '_LT_AC_TAGVAR' => 1, + '_LT_AC_SYS_COMPILER' => 1, + 'AM_SET_LEADING_DOT' => 1, + 'LT_PATH_LD' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + 'PKG_NOARCH_INSTALLDIR' => 1, 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, - '_LT_AC_FILE_LTDLL_C' => 1, - 'AM_CONDITIONAL' => 1, - '_LT_AC_LANG_F77' => 1, - 'AC_ENABLE_STATIC' => 1, - 'AM_PROG_INSTALL_SH' => 1, - 'AC_DEPLIBS_CHECK_METHOD' => 1, + 'AM_PROG_NM' => 1, '_LT_AC_SHELL_INIT' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + 'AC_DEFUN_ONCE' => 1, + 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + '_LT_AC_LANG_GCJ_CONFIG' => 1, + 'AM_ENABLE_STATIC' => 1, 'LT_AC_PROG_GCJ' => 1, - '_AM_SET_OPTION' => 1, + 'LT_SUPPORTED_TAG' => 1, 'AC_LTDL_OBJDIR' => 1, - 'AC_LIBTOOL_PICMODE' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'AC_CONFIG_MACRO_DIR_TRACE' => 1, - 'LTOBSOLETE_VERSION' => 1, - 'AC_LTDL_PREOPEN' => 1, - 'PKG_CHECK_VAR' => 1, - 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + '_AM_SET_OPTION' => 1, + '_LT_PROG_CXX' => 1, 'LT_LIB_M' => 1, + 'AC_LIBTOOL_CXX' => 1, + '_LT_AC_SYS_LIBPATH_AIX' => 1, + 'AC_LIBTOOL_CONFIG' => 1, + 'AC_DEFUN' => 1, + '_LT_AC_LANG_CXX' => 1, + '_AM_DEPENDENCIES' => 1, + 'PKG_PROG_PKG_CONFIG' => 1, + 'AC_LIBTOOL_F77' => 1, + 'PKG_CHECK_MODULES' => 1, + '_LT_CC_BASENAME' => 1, + '_LT_AC_CHECK_DLFCN' => 1, + 'AC_LIBTOOL_COMPILER_OPTION' => 1, + 'AC_DISABLE_SHARED' => 1, + 'AM_SET_DEPDIR' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + 'AC_PROG_LD' => 1, + 'AM_SUBST_NOTMAKE' => 1, + '_LT_COMPILER_BOILERPLATE' => 1, '_LT_LINKER_BOILERPLATE' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'AC_PATH_TOOL_PREFIX' => 1, - 'AC_LIBTOOL_LINKER_OPTION' => 1, - 'AU_DEFUN' => 1, - 'AM_ENABLE_SHARED' => 1, - 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, - 'AC_PROG_LD_RELOAD_FLAG' => 1, 'AC_LIBTOOL_GCJ' => 1, - '_AM_SET_OPTIONS' => 1, + '_LT_PROG_F77' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_PROG_EGREP' => 1, + 'AC_LIBTOOL_PICMODE' => 1, + '_LT_LINKER_OPTION' => 1, + '_LT_DLL_DEF_P' => 1, + '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, + '_LT_REQUIRED_DARWIN_CHECKS' => 1, + 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, + 'AM_DISABLE_STATIC' => 1, + 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, + 'PKG_CHECK_VAR' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + 'AC_LTDL_PREOPEN' => 1, + 'AM_PROG_CC_C_O' => 1, 'LT_SYS_DLOPEN_SELF' => 1, - 'AC_PROG_NM' => 1, + 'LT_INIT' => 1, + 'm4_include' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + '_LT_AC_LANG_F77' => 1, 'LT_LANG' => 1, - '_LT_AC_TAGVAR' => 1, - 'AC_PATH_MAGIC' => 1, - 'LT_PATH_NM' => 1, - 'LT_PROG_GCJ' => 1, - 'AC_DISABLE_FAST_INSTALL' => 1, - '_LT_AC_LANG_C_CONFIG' => 1, + '_LT_AC_PROG_CXXCPP' => 1, + 'LT_PROG_GO' => 1, + 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, '_AM_AUTOCONF_VERSION' => 1, - 'LT_SUPPORTED_TAG' => 1, - 'AC_ENABLE_SHARED' => 1, - 'AC_DEFUN_ONCE' => 1, - 'AC_ENABLE_FAST_INSTALL' => 1, - 'PKG_CHECK_EXISTS' => 1, + '_LT_PROG_LTMAIN' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AC_PROG_LD_GNU' => 1, + 'AC_LIBTOOL_WIN32_DLL' => 1, + '_LT_AC_LANG_F77_CONFIG' => 1, + '_LT_PROG_FC' => 1, + 'AC_DEPLIBS_CHECK_METHOD' => 1, 'include' => 1, - '_LT_COMPILER_BOILERPLATE' => 1, - '_LT_PATH_TOOL_PREFIX' => 1, - 'LT_AC_PROG_RC' => 1, - '_AM_PROG_CC_C_O' => 1, - 'AM_SET_LEADING_DOT' => 1, - '_LT_AC_LANG_RC_CONFIG' => 1, - 'PKG_NOARCH_INSTALLDIR' => 1, - 'AM_DEP_TRACK' => 1, - 'LTSUGAR_VERSION' => 1, - 'PKG_CHECK_MODULES_STATIC' => 1, - 'AM_RUN_LOG' => 1, - 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, - 'AC_CHECK_LIBM' => 1, - '_LT_AC_SYS_COMPILER' => 1, - 'LT_PROG_RC' => 1, - 'LTVERSION_VERSION' => 1, - '_AM_DEPENDENCIES' => 1, - 'LT_AC_PROG_EGREP' => 1, + 'AM_PROG_INSTALL_SH' => 1, + 'AC_DISABLE_FAST_INSTALL' => 1, + 'm4_pattern_allow' => 1, '_LT_AC_LANG_CXX_CONFIG' => 1, - '_LT_AC_SYS_LIBPATH_AIX' => 1, - '_LT_AC_LANG_F77_CONFIG' => 1, - '_LT_PROG_ECHO_BACKSLASH' => 1, - '_LT_AC_LANG_CXX' => 1, - '_AM_PROG_TAR' => 1, - 'AM_ENABLE_STATIC' => 1, - 'AC_LIBTOOL_DLOPEN' => 1, - '_AM_CONFIG_MACRO_DIRS' => 1, - 'AM_SANITY_CHECK' => 1, - '_LT_WITH_SYSROOT' => 1 + '_AC_PROG_LIBTOOL' => 1, + 'LT_CMD_MAX_LEN' => 1, + 'AM_MAKE_INCLUDE' => 1, + 'LT_AC_PROG_EGREP' => 1, + 'AC_LIBTOOL_RC' => 1, + 'AC_LIBTOOL_LINKER_OPTION' => 1 } ], 'Autom4te::Request' ), bless( [ '1', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', 'aclocal.m4', 'configure.ac' ], { - 'AC_CONFIG_LIBOBJ_DIR' => 1, - 'LT_SUPPORTED_TAG' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AM_PROG_MKDIR_P' => 1, + 'AM_EXTRA_RECURSIVE_TARGETS' => 1, + 'AM_CONDITIONAL' => 1, + '_AM_COND_IF' => 1, + 'AC_SUBST_TRACE' => 1, 'AC_SUBST' => 1, - '_AM_COND_ENDIF' => 1, - 'AC_LIBSOURCE' => 1, + '_AM_COND_ELSE' => 1, + 'm4_sinclude' => 1, + 'm4_pattern_forbid' => 1, + 'AM_GNU_GETTEXT' => 1, + '_m4_warn' => 1, 'AM_PROG_CXX_C_O' => 1, - 'AC_CANONICAL_HOST' => 1, - 'm4_pattern_allow' => 1, 'AC_CONFIG_HEADERS' => 1, - 'include' => 1, - 'AM_CONDITIONAL' => 1, - 'AM_ENABLE_MULTILIB' => 1, - 'AM_PROG_FC_C_O' => 1, - 'm4_include' => 1, - 'AM_XGETTEXT_OPTION' => 1, 'AM_POT_TOOLS' => 1, - 'AC_CONFIG_SUBDIRS' => 1, - 'AC_SUBST_TRACE' => 1, - 'AM_EXTRA_RECURSIVE_TARGETS' => 1, - '_LT_AC_TAGCONFIG' => 1, - '_m4_warn' => 1, - 'sinclude' => 1, - 'AM_PROG_MOC' => 1, + 'AC_FC_PP_DEFINE' => 1, + 'AC_LIBSOURCE' => 1, + 'AM_PROG_F77_C_O' => 1, 'AC_CANONICAL_BUILD' => 1, - 'm4_sinclude' => 1, - 'AC_DEFINE_TRACE_LITERAL' => 1, - 'AM_PROG_MKDIR_P' => 1, - '_AM_COND_ELSE' => 1, + 'LT_INIT' => 1, + 'm4_include' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, 'AM_PROG_LIBTOOL' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'AM_PROG_AR' => 1, - 'AM_PATH_GUILE' => 1, - 'AM_GNU_GETTEXT' => 1, - 'AC_FC_SRCEXT' => 1, - 'AM_PROG_F77_C_O' => 1, - 'AM_MAKEFILE_INCLUDE' => 1, - '_AM_SUBST_NOTMAKE' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'AM_PROG_CC_C_O' => 1, 'AM_AUTOMAKE_VERSION' => 1, - 'AH_OUTPUT' => 1, - 'AC_CANONICAL_TARGET' => 1, - 'AM_NLS' => 1, - 'LT_CONFIG_LTDL_DIR' => 1, 'AC_CANONICAL_SYSTEM' => 1, - 'AC_FC_PP_DEFINE' => 1, - 'AM_SILENT_RULES' => 1, + 'AM_MAINTAINER_MODE' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'LT_SUPPORTED_TAG' => 1, 'AC_FC_FREEFORM' => 1, - 'AC_CONFIG_LINKS' => 1, - '_AM_COND_IF' => 1, - 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, - 'AM_PROG_CC_C_O' => 1, - 'AC_REQUIRE_AUX_FILE' => 1, + 'AM_PATH_GUILE' => 1, + 'include' => 1, + 'AM_SILENT_RULES' => 1, 'AC_CONFIG_FILES' => 1, - 'LT_INIT' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, '_AM_MAKEFILE_INCLUDE' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'm4_pattern_forbid' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + 'AM_PROG_MOC' => 1, + 'AM_PROG_AR' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, 'AC_INIT' => 1, - 'AM_MAINTAINER_MODE' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AC_CANONICAL_HOST' => 1, + '_AM_COND_ENDIF' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'AH_OUTPUT' => 1, + 'AC_FC_SRCEXT' => 1, + 'AM_XGETTEXT_OPTION' => 1, + '_AM_SUBST_NOTMAKE' => 1, 'AC_FC_PP_SRCEXT' => 1, - 'AC_CONFIG_AUX_DIR' => 1 + 'AM_PROG_FC_C_O' => 1, + 'AM_NLS' => 1, + 'm4_pattern_allow' => 1, + 'sinclude' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + 'AC_CONFIG_LINKS' => 1 } ], 'Autom4te::Request' ), bless( [ '2', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', '-', '/usr/share/aclocal-1.15/internal/ac-config-macro-dirs.m4', '/usr/share/aclocal/ltargz.m4', '/usr/share/aclocal/ltdl.m4', '/usr/share/aclocal/pkg.m4', '/usr/share/aclocal-1.15/amversion.m4', '/usr/share/aclocal-1.15/auxdir.m4', '/usr/share/aclocal-1.15/cond.m4', '/usr/share/aclocal-1.15/depend.m4', '/usr/share/aclocal-1.15/depout.m4', '/usr/share/aclocal-1.15/init.m4', '/usr/share/aclocal-1.15/install-sh.m4', '/usr/share/aclocal-1.15/lead-dot.m4', '/usr/share/aclocal-1.15/make.m4', '/usr/share/aclocal-1.15/missing.m4', '/usr/share/aclocal-1.15/options.m4', '/usr/share/aclocal-1.15/prog-cc-c-o.m4', '/usr/share/aclocal-1.15/runlog.m4', '/usr/share/aclocal-1.15/sanity.m4', '/usr/share/aclocal-1.15/silent.m4', '/usr/share/aclocal-1.15/strip.m4', '/usr/share/aclocal-1.15/substnot.m4', '/usr/share/aclocal-1.15/tar.m4', 'm4/libtool.m4', 'm4/ltoptions.m4', 'm4/ltsugar.m4', 'm4/ltversion.m4', 'm4/lt~obsolete.m4', 'configure.ac' ], { - 'LT_PROG_GO' => 1, - '_LT_DLL_DEF_P' => 1, - 'm4_pattern_forbid' => 1, - 'LT_INIT' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'AM_PROG_CC_C_O' => 1, - '_AC_PROG_LIBTOOL' => 1, - 'LT_SYS_DLSEARCH_PATH' => 1, - 'AC_CONFIG_MACRO_DIR' => 1, - '_AM_SUBST_NOTMAKE' => 1, - '_LT_PREPARE_SED_QUOTE_VARS' => 1, - 'AC_DISABLE_STATIC' => 1, - 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, - 'AC_LIBTOOL_CONFIG' => 1, 'PKG_INSTALLDIR' => 1, - 'LT_LIB_DLLOAD' => 1, + 'AC_PROG_NM' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_LIBTOOL_DLOPEN' => 1, + '_AM_IF_OPTION' => 1, + 'AC_LIBTOOL_OBJDIR' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, + '_AM_PROG_TAR' => 1, + 'LT_SYS_DLOPEN_DEPLIBS' => 1, + 'LT_PROG_RC' => 1, + 'LT_OUTPUT' => 1, + 'AM_ENABLE_SHARED' => 1, + 'LT_WITH_LTDL' => 1, + 'AM_PROG_LIBTOOL' => 1, + 'AC_LTDL_SHLIBPATH' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + 'AC_ENABLE_STATIC' => 1, + 'AC_LTDL_SYSSEARCHPATH' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'AM_SILENT_RULES' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + 'PKG_CHECK_EXISTS' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AC_PROG_LD_RELOAD_FLAG' => 1, + '_AM_SET_OPTIONS' => 1, + 'PKG_CHECK_MODULES_STATIC' => 1, + 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, 'AC_LTDL_ENABLE_INSTALL' => 1, - '_LT_PROG_F77' => 1, - 'PKG_PROG_PKG_CONFIG' => 1, - '_LT_AC_PROG_ECHO_BACKSLASH' => 1, - 'AC_LTDL_SYMBOL_USCORE' => 1, - 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, - 'AM_DISABLE_STATIC' => 1, + 'LTSUGAR_VERSION' => 1, + 'LTOPTIONS_VERSION' => 1, + '_LT_AC_LOCK' => 1, + '_LT_AC_LANG_C_CONFIG' => 1, + 'AM_RUN_LOG' => 1, + 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, + 'LT_AC_PROG_RC' => 1, 'LT_PATH_LD' => 1, - 'AC_PROG_EGREP' => 1, - '_PKG_SHORT_ERRORS_SUPPORTED' => 1, - '_LT_AC_TRY_DLOPEN_SELF' => 1, - '_LT_PROG_CXX' => 1, - 'AM_PROG_INSTALL_STRIP' => 1, - 'AM_PROG_NM' => 1, + 'AM_SET_LEADING_DOT' => 1, + 'LT_LIB_DLLOAD' => 1, + '_LT_AC_SYS_COMPILER' => 1, + 'LT_AC_PROG_SED' => 1, + '_LT_AC_TAGVAR' => 1, '_LT_AC_LANG_GCJ' => 1, - 'AC_PROG_LD_GNU' => 1, - 'AC_LIBTOOL_DLOPEN_SELF' => 1, - 'AM_SET_DEPDIR' => 1, - 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + '_AM_PROG_CC_C_O' => 1, + '_LT_LIBOBJ' => 1, + '_PKG_SHORT_ERRORS_SUPPORTED' => 1, 'AC_LIBTOOL_SETUP' => 1, - 'AC_DISABLE_SHARED' => 1, - '_LT_AC_LANG_GCJ_CONFIG' => 1, + '_LT_PREPARE_SED_QUOTE_VARS' => 1, 'AM_MISSING_HAS_RUN' => 1, - 'AC_WITH_LTDL' => 1, - '_AM_IF_OPTION' => 1, - 'AC_LIBTOOL_RC' => 1, - 'LT_FUNC_DLSYM_USCORE' => 1, - '_LT_LIBOBJ' => 1, - '_AM_MANGLE_OPTION' => 1, - 'm4_include' => 1, - 'LT_AC_PROG_SED' => 1, - 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, - 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, - 'AC_PROG_LD' => 1, - 'AC_DEFUN' => 1, - 'AM_MAKE_INCLUDE' => 1, - 'AC_LIBTOOL_FC' => 1, - '_LT_PROG_LTMAIN' => 1, - '_LT_COMPILER_OPTION' => 1, - 'PKG_CHECK_MODULES' => 1, - 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, - 'AC_LIBTOOL_COMPILER_OPTION' => 1, - '_AC_AM_CONFIG_HEADER_HOOK' => 1, - 'AC_LIBLTDL_CONVENIENCE' => 1, - '_LT_CC_BASENAME' => 1, - 'AC_LIBTOOL_PROG_CC_C_O' => 1, - 'AC_LIBTOOL_F77' => 1, - 'AM_SILENT_RULES' => 1, - 'LT_CONFIG_LTDL_DIR' => 1, - 'AM_DISABLE_SHARED' => 1, + '_LT_AC_LANG_RC_CONFIG' => 1, + 'AM_CONDITIONAL' => 1, + 'LT_SYS_MODULE_PATH' => 1, + '_LT_AC_FILE_LTDLL_C' => 1, + 'LT_SYS_SYMBOL_USCORE' => 1, + 'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1, + 'AM_PROG_LD' => 1, '_m4_warn' => 1, - 'AM_MISSING_PROG' => 1, - 'LTOPTIONS_VERSION' => 1, - '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - '_LT_AC_PROG_CXXCPP' => 1, - 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + 'AM_DISABLE_SHARED' => 1, + 'AC_PATH_MAGIC' => 1, + 'm4_pattern_forbid' => 1, + 'AC_LIBTOOL_PROG_CC_C_O' => 1, + 'LT_SYS_DLSEARCH_PATH' => 1, + 'AC_ENABLE_FAST_INSTALL' => 1, + '_LT_COMPILER_OPTION' => 1, 'AC_LTDL_DLLIB' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'AM_PROG_LIBTOOL' => 1, - '_LT_PROG_FC' => 1, - '_LT_REQUIRED_DARWIN_CHECKS' => 1, - 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, - 'AM_PROG_LD' => 1, - '_LT_AC_LOCK' => 1, - 'LTDL_INSTALLABLE' => 1, - 'LT_CMD_MAX_LEN' => 1, - 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, - '_LT_LINKER_OPTION' => 1, - 'AC_LIBTOOL_CXX' => 1, 'AC_LIBTOOL_LANG_C_CONFIG' => 1, - 'AC_LIBTOOL_OBJDIR' => 1, - 'AM_SUBST_NOTMAKE' => 1, - 'LT_FUNC_ARGZ' => 1, - 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, - 'AM_ENABLE_STATIC' => 1, - 'AC_LIBTOOL_DLOPEN' => 1, - 'AC_LIBLTDL_INSTALLABLE' => 1, + 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, + 'LT_FUNC_DLSYM_USCORE' => 1, + 'AC_ENABLE_SHARED' => 1, + 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, '_LT_WITH_SYSROOT' => 1, - 'AM_SANITY_CHECK' => 1, - '_AM_CONFIG_MACRO_DIRS' => 1, - '_LT_AC_SYS_LIBPATH_AIX' => 1, - '_LT_AC_LANG_CXX_CONFIG' => 1, - '_LT_AC_LANG_F77_CONFIG' => 1, - 'LT_SYS_MODULE_EXT' => 1, - '_AM_DEPENDENCIES' => 1, - 'LT_AC_PROG_EGREP' => 1, - 'LT_SYS_DLOPEN_DEPLIBS' => 1, 'LTVERSION_VERSION' => 1, - 'AC_CHECK_LIBM' => 1, - '_LT_AC_SYS_COMPILER' => 1, - 'LT_PROG_RC' => 1, - '_AM_PROG_TAR' => 1, - 'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1, - '_LT_AC_LANG_CXX' => 1, - '_LT_PROG_ECHO_BACKSLASH' => 1, - 'PKG_NOARCH_INSTALLDIR' => 1, - '_LT_AC_LANG_RC_CONFIG' => 1, - '_AM_PROG_CC_C_O' => 1, - 'AM_SET_LEADING_DOT' => 1, - 'LT_AC_PROG_RC' => 1, + 'AC_PATH_TOOL_PREFIX' => 1, + 'AM_MISSING_PROG' => 1, + 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, '_LT_PATH_TOOL_PREFIX' => 1, - 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, - 'AM_RUN_LOG' => 1, - 'PKG_CHECK_MODULES_STATIC' => 1, - 'LTSUGAR_VERSION' => 1, - 'AM_DEP_TRACK' => 1, - 'AC_ENABLE_FAST_INSTALL' => 1, - 'AC_DEFUN_ONCE' => 1, - 'LTDL_INIT' => 1, - 'LT_SUPPORTED_TAG' => 1, - '_AM_AUTOCONF_VERSION' => 1, - 'AC_ENABLE_SHARED' => 1, - '_LT_AC_LANG_C_CONFIG' => 1, - 'AC_LTDL_SYSSEARCHPATH' => 1, - 'AC_DISABLE_FAST_INSTALL' => 1, - '_LT_COMPILER_BOILERPLATE' => 1, - 'include' => 1, - 'PKG_CHECK_EXISTS' => 1, - '_AM_SET_OPTIONS' => 1, - 'AC_LIBTOOL_GCJ' => 1, - 'AC_PROG_LD_RELOAD_FLAG' => 1, - 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, - 'AM_ENABLE_SHARED' => 1, - '_LTDL_SETUP' => 1, - 'LT_PROG_GCJ' => 1, - 'AC_PATH_MAGIC' => 1, + 'AC_LIBTOOL_DLOPEN_SELF' => 1, + 'AC_DISABLE_STATIC' => 1, + 'AC_LIBTOOL_FC' => 1, + 'AC_LTDL_SYMBOL_USCORE' => 1, + 'AC_LTDL_DLSYM_USCORE' => 1, + 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, + 'AC_LTDL_SHLIBEXT' => 1, + '_LT_PROG_ECHO_BACKSLASH' => 1, + '_AM_MANGLE_OPTION' => 1, + '_AM_SUBST_NOTMAKE' => 1, 'LT_PATH_NM' => 1, - 'LT_SYS_MODULE_PATH' => 1, - 'AC_PROG_NM' => 1, - '_LT_AC_TAGVAR' => 1, + 'AM_SANITY_CHECK' => 1, + 'AU_DEFUN' => 1, + '_LT_AC_TRY_DLOPEN_SELF' => 1, + 'LT_PROG_GCJ' => 1, + 'LTOBSOLETE_VERSION' => 1, + 'AC_CHECK_LIBM' => 1, + 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, + 'AM_DISABLE_STATIC' => 1, + 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, + '_LT_REQUIRED_DARWIN_CHECKS' => 1, + 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, + '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + '_LT_LINKER_OPTION' => 1, + '_LT_DLL_DEF_P' => 1, + '_LT_AC_PROG_CXXCPP' => 1, + 'LTDL_CONVENIENCE' => 1, + 'LT_SYS_MODULE_EXT' => 1, 'LT_LANG' => 1, + '_LT_AC_LANG_F77' => 1, + 'LT_INIT' => 1, + 'm4_include' => 1, + 'LTDL_INSTALLABLE' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + 'AM_PROG_CC_C_O' => 1, 'LT_SYS_DLOPEN_SELF' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + 'PKG_CHECK_VAR' => 1, + 'AC_LTDL_PREOPEN' => 1, 'AM_AUTOMAKE_VERSION' => 1, - 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - '_LT_LINKER_BOILERPLATE' => 1, - 'LT_LIB_M' => 1, - 'AU_DEFUN' => 1, - 'LT_SYS_SYMBOL_USCORE' => 1, + 'AC_LIB_LTDL' => 1, + 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, + 'AC_DISABLE_FAST_INSTALL' => 1, + 'include' => 1, + 'AM_PROG_INSTALL_SH' => 1, + '_LT_PROG_FC' => 1, + 'AC_DEPLIBS_CHECK_METHOD' => 1, + '_LT_AC_LANG_F77_CONFIG' => 1, + 'AC_PROG_LD_GNU' => 1, + 'AC_LIBTOOL_WIN32_DLL' => 1, + '_LT_PROG_LTMAIN' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + '_AM_AUTOCONF_VERSION' => 1, + 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, + 'LT_PROG_GO' => 1, 'AC_LIBTOOL_LINKER_OPTION' => 1, - 'AC_PATH_TOOL_PREFIX' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'AC_LTDL_DLSYM_USCORE' => 1, - 'AC_CONFIG_MACRO_DIR_TRACE' => 1, - 'AC_LIBTOOL_PICMODE' => 1, - 'LT_AC_PROG_GCJ' => 1, + 'LT_AC_PROG_EGREP' => 1, + 'AC_LIBTOOL_RC' => 1, + 'AM_MAKE_INCLUDE' => 1, + 'LT_CMD_MAX_LEN' => 1, + 'LTDL_INIT' => 1, + '_AC_PROG_LIBTOOL' => 1, + 'm4_pattern_allow' => 1, + '_LT_AC_LANG_CXX_CONFIG' => 1, + '_LT_AC_LANG_GCJ_CONFIG' => 1, + 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + 'AM_ENABLE_STATIC' => 1, + 'AC_WITH_LTDL' => 1, + 'AC_DEFUN_ONCE' => 1, '_LT_AC_SHELL_INIT' => 1, + 'AM_PROG_NM' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, + 'PKG_NOARCH_INSTALLDIR' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + 'AC_DEFUN' => 1, + 'AC_LIBTOOL_CONFIG' => 1, + '_LT_AC_SYS_LIBPATH_AIX' => 1, + 'AC_LIBTOOL_CXX' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'LT_LIB_M' => 1, + '_LT_PROG_CXX' => 1, 'AC_LTDL_OBJDIR' => 1, '_AM_SET_OPTION' => 1, - 'AC_LTDL_SHLIBEXT' => 1, - 'AC_ENABLE_STATIC' => 1, - 'AC_DEPLIBS_CHECK_METHOD' => 1, - 'AM_PROG_INSTALL_SH' => 1, - 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, - 'PKG_CHECK_VAR' => 1, - 'LTOBSOLETE_VERSION' => 1, - 'AC_LTDL_PREOPEN' => 1, - 'AC_LTDL_SHLIBPATH' => 1, - 'LT_OUTPUT' => 1, - 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, - 'AM_AUX_DIR_EXPAND' => 1, + 'LT_AC_PROG_GCJ' => 1, + 'AC_LIBLTDL_INSTALLABLE' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AC_LIBTOOL_COMPILER_OPTION' => 1, + 'AC_DISABLE_SHARED' => 1, + 'PKG_CHECK_MODULES' => 1, '_LT_AC_CHECK_DLFCN' => 1, - 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, - 'm4_pattern_allow' => 1, - 'AC_LIBTOOL_WIN32_DLL' => 1, - '_LT_AC_LANG_F77' => 1, - 'AM_CONDITIONAL' => 1, - 'LT_WITH_LTDL' => 1, - 'LTDL_CONVENIENCE' => 1, - 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, - 'AC_LIB_LTDL' => 1, - '_LT_AC_FILE_LTDLL_C' => 1 + '_LT_CC_BASENAME' => 1, + '_LTDL_SETUP' => 1, + 'AC_LIBTOOL_F77' => 1, + 'PKG_PROG_PKG_CONFIG' => 1, + '_AM_DEPENDENCIES' => 1, + '_LT_AC_LANG_CXX' => 1, + 'AC_LIBTOOL_PICMODE' => 1, + 'AC_LIBLTDL_CONVENIENCE' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_PROG_EGREP' => 1, + '_LT_PROG_F77' => 1, + '_LT_LINKER_BOILERPLATE' => 1, + '_LT_COMPILER_BOILERPLATE' => 1, + 'AC_LIBTOOL_GCJ' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + 'AC_PROG_LD' => 1, + 'AM_SUBST_NOTMAKE' => 1, + 'LT_FUNC_ARGZ' => 1, + 'AM_SET_DEPDIR' => 1 } ], 'Autom4te::Request' ) );