├── .gitignore
├── .gitmodules
├── CMakeLists.txt
├── LICENSE
├── PyUQTk
├── CMakeLists.txt
├── PyPCE
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── adaptation_tools.py
│ └── pce_tools.py
├── README
├── __init__.py
├── bcs.py
├── bcs
│ ├── CMakeLists.txt
│ └── PyBCS.cpp
├── inference
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── bayes_evid.py
│ ├── evidence_solvers.py
│ ├── mcmc.py
│ └── postproc.py
├── kle.py
├── kle
│ ├── CMakeLists.txt
│ ├── PyKle.cpp
│ └── __init__.py
├── mcmc
│ ├── CMakeLists.txt
│ └── mcmc.i
├── multirun
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── multirun.py
│ └── srun.x
├── numpy.cmake
├── numpy
│ └── numpy.i
├── pce.py
├── pce
│ ├── CMakeLists.txt
│ ├── __init__.py
│ └── pypce.cpp
├── plotting
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── fits.py
│ ├── inout.py
│ ├── pdfs.py
│ └── surrogate.py
├── pytests
│ ├── CMakeLists.txt
│ ├── PyArrayTest.py
│ ├── PyArrayTest2.py
│ ├── PyBADPTest.py
│ ├── PyBCSTest.py
│ ├── PyBCSTest1D.py
│ ├── PyBCSTest2D.py
│ ├── PyGalerkinTest.py
│ ├── PyHMCMCTest.py
│ ├── PyMCMC2dTest.py
│ ├── PyMCMCTest.py
│ ├── PyModTest.py
│ ├── PyPCE1dTest.py
│ ├── PyPCE2dTest.py
│ ├── PyQuadTest.py
│ └── PyRegressionTest.py
├── pyuqtkarray
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── pyuqtkarray.cpp
│ └── pyuqtkarray_tools.py
├── quad.py
├── quad
│ ├── CMakeLists.txt
│ ├── __init__.py
│ └── pyquad.cpp
├── sens
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── gsalib.py
│ └── gsatest.py
├── tmcmc
│ ├── CMakeLists.txt
│ └── tmcmc.i
├── tools.py
├── tools
│ ├── CMakeLists.txt
│ ├── __init__.py
│ └── pyTools.cpp
├── uqtkarray.py
└── utils
│ ├── CMakeLists.txt
│ ├── __init__.py
│ ├── colors.py
│ ├── correlations.py
│ ├── crps.py
│ ├── func.py
│ ├── mindex_order.py
│ ├── multiindex.py
│ ├── pdf_kde.py
│ └── regr.py
├── README.md
├── config
├── README
├── config-gcc-Python.sh
├── config-gcc-base.sh
├── config-intel.sh
└── config-options.sh
├── cpp
├── CMakeLists.txt
├── README
├── app
│ ├── CMakeLists.txt
│ ├── README
│ ├── dfi
│ │ ├── CMakeLists.txt
│ │ ├── dfi.cpp
│ │ ├── likelihood.cpp
│ │ ├── likelihood.h
│ │ ├── model.cpp
│ │ ├── model.h
│ │ ├── utils.cpp
│ │ └── utils.h
│ ├── gen_mi
│ │ ├── CMakeLists.txt
│ │ └── gen_mi.cpp
│ ├── generate_quad
│ │ ├── CMakeLists.txt
│ │ └── generate_quad.cpp
│ ├── gkpSparse
│ │ ├── CMakeLists.txt
│ │ ├── gkpSparse.cpp
│ │ ├── gkpclib.cpp
│ │ ├── gkpflib.f
│ │ └── gkplib.h
│ ├── gp_regr
│ │ ├── CMakeLists.txt
│ │ └── gp_regr.cpp
│ ├── lr_eval
│ │ ├── CMakeLists.txt
│ │ └── lr_eval.cpp
│ ├── lr_regr
│ │ ├── CMakeLists.txt
│ │ └── lr_regr.cpp
│ ├── model_inf
│ │ ├── CMakeLists.txt
│ │ └── model_inf.cpp
│ ├── pce_eval
│ │ ├── CMakeLists.txt
│ │ └── pce_eval.cpp
│ ├── pce_quad
│ │ ├── CMakeLists.txt
│ │ └── pce_quad.cpp
│ ├── pce_resp
│ │ ├── CMakeLists.txt
│ │ └── pce_resp.cpp
│ ├── pce_rv
│ │ ├── CMakeLists.txt
│ │ └── pce_rv.cpp
│ ├── pce_sens
│ │ ├── CMakeLists.txt
│ │ └── pce_sens.cpp
│ ├── pdf_cl
│ │ ├── CMakeLists.txt
│ │ └── pdf_cl.cpp
│ ├── regression
│ │ ├── CMakeLists.txt
│ │ └── regression.cpp
│ └── sens
│ │ ├── CMakeLists.txt
│ │ ├── sens.cpp
│ │ └── trdSpls.cpp
├── lib
│ ├── CMakeLists.txt
│ ├── amcmc
│ │ ├── CMakeLists.txt
│ │ ├── amcmc.cpp
│ │ └── amcmc.h
│ ├── array
│ │ ├── Array1D.h
│ │ ├── Array2D.h
│ │ ├── Array3D.h
│ │ ├── CMakeLists.txt
│ │ ├── arrayio.cpp
│ │ ├── arrayio.h
│ │ ├── arraytools.cpp
│ │ └── arraytools.h
│ ├── bcs
│ │ ├── CMakeLists.txt
│ │ ├── bcs.cpp
│ │ └── bcs.h
│ ├── dfi
│ │ ├── CMakeLists.txt
│ │ ├── dfi.cpp
│ │ ├── dfi.h
│ │ └── userFunctions.h
│ ├── gproc
│ │ ├── CMakeLists.txt
│ │ ├── gproc.cpp
│ │ └── gproc.h
│ ├── include
│ │ ├── CMakeLists.txt
│ │ ├── depblas.h
│ │ ├── deplapack.h
│ │ ├── error_handlers.h
│ │ ├── ftndefs.h
│ │ ├── gen_defs.h
│ │ └── uqtkconfig.h
│ ├── infer
│ │ ├── CMakeLists.txt
│ │ ├── inference.cpp
│ │ ├── inference.h
│ │ ├── mrv.cpp
│ │ ├── mrv.h
│ │ ├── post.cpp
│ │ └── post.h
│ ├── kle
│ │ ├── CMakeLists.txt
│ │ ├── kle.cpp
│ │ └── kle.h
│ ├── lowrank
│ │ ├── CMakeLists.txt
│ │ ├── lowrank.cpp
│ │ └── lowrank.h
│ ├── lreg
│ │ ├── CMakeLists.txt
│ │ ├── lreg.cpp
│ │ └── lreg.h
│ ├── mala
│ │ ├── CMakeLists.txt
│ │ ├── mala.cpp
│ │ └── mala.h
│ ├── mcmc
│ │ ├── CMakeLists.txt
│ │ ├── mcmc.cpp
│ │ └── mcmc.h
│ ├── mmala
│ │ ├── CMakeLists.txt
│ │ ├── mmala.cpp
│ │ └── mmala.h
│ ├── pce
│ │ ├── CMakeLists.txt
│ │ ├── PCBasis.cpp
│ │ ├── PCBasis.h
│ │ ├── PCSet.cpp
│ │ └── PCSet.h
│ ├── quad
│ │ ├── CMakeLists.txt
│ │ ├── quad.cpp
│ │ └── quad.h
│ ├── sampling
│ │ ├── CMakeLists.txt
│ │ ├── lhs.cpp
│ │ ├── qmc.cpp
│ │ └── sampling.hpp
│ ├── ss
│ │ ├── CMakeLists.txt
│ │ ├── ss.cpp
│ │ └── ss.h
│ ├── tmcmc
│ │ ├── CMakeLists.txt
│ │ ├── tmcmc.cpp
│ │ └── tmcmc.h
│ ├── tools
│ │ ├── CMakeLists.txt
│ │ ├── combin.cpp
│ │ ├── combin.h
│ │ ├── func.cpp
│ │ ├── func.h
│ │ ├── gq.cpp
│ │ ├── gq.h
│ │ ├── minmax.cpp
│ │ ├── minmax.h
│ │ ├── multiindex.cpp
│ │ ├── multiindex.h
│ │ ├── pcmaps.cpp
│ │ ├── pcmaps.h
│ │ ├── probability.cpp
│ │ ├── probability.h
│ │ ├── rosenblatt.cpp
│ │ ├── rosenblatt.h
│ │ ├── tools.h
│ │ └── toolsf.f
│ └── xmlutils
│ │ ├── CMakeLists.txt
│ │ ├── MyException.h
│ │ ├── Object.h
│ │ ├── RefPtr.h
│ │ ├── XMLAttributeList.cpp
│ │ ├── XMLAttributeList.h
│ │ ├── XMLElement.cpp
│ │ ├── XMLElement.h
│ │ ├── XMLExpatParser.cpp
│ │ ├── XMLExpatParser.h
│ │ ├── XMLParser.cpp
│ │ ├── XMLParser.h
│ │ ├── XMLUtils.cpp
│ │ └── XMLUtils.h
└── tests
│ ├── Array1DMiscTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── Array2DMiscTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── ArrayDelColumn
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── ArrayReadAndWrite
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── ArraySortTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── BCS1dTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── BCS2dTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── CMakeLists.txt
│ ├── CorrTest
│ ├── CMakeLists.txt
│ ├── main.cpp
│ ├── set_1_w1.dat
│ ├── set_1_w2.dat
│ ├── set_2_w1.dat
│ ├── set_2_w2.dat
│ ├── set_3_w1.dat
│ ├── set_3_w2.dat
│ ├── set_4_w1.dat
│ ├── set_4_w2.dat
│ ├── set_5_w1.dat
│ ├── set_5_w2.dat
│ ├── set_6_w1.dat
│ └── set_6_w2.dat
│ ├── Deriv1dTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── GradHessianTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── GradientPCETest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── Hessian2dTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── LowRankRegrTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── MCMC2dTest
│ ├── CMakeLists.txt
│ ├── main.cpp
│ ├── model.cpp
│ ├── tmcmc_getLL.sh
│ ├── tmcmc_getLP.sh
│ ├── tmcmc_moveIntermediateFiles.sh
│ └── tmcmc_prior_samples.dat
│ ├── MCMCNestedTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── MCMCRandomTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── MultiIndexTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── PCE1dTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── PCEImplTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── PCELogTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ ├── QuadLUTest
│ ├── CMakeLists.txt
│ ├── main.cpp
│ ├── quadpnts.txt
│ └── quadwghts.txt
│ ├── README
│ ├── SecondDeriv1dTest
│ ├── CMakeLists.txt
│ └── main.cpp
│ └── TMCMC2dTest
│ ├── CMakeLists.txt
│ ├── main.cpp
│ ├── model.cpp
│ ├── tmcmc_getLL.sh
│ ├── tmcmc_getLP.sh
│ ├── tmcmc_moveIntermediateFiles.sh
│ └── tmcmc_prior_samples.dat
├── dep
├── CMakeLists.txt
├── README
├── ann
│ ├── ANN.cpp
│ ├── ANN.h
│ ├── ANNperf.h
│ ├── ANNx.h
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── bd_fix_rad_search.cpp
│ ├── bd_pr_search.cpp
│ ├── bd_search.cpp
│ ├── bd_tree.cpp
│ ├── bd_tree.h
│ ├── brute.cpp
│ ├── kd_dump.cpp
│ ├── kd_fix_rad_search.cpp
│ ├── kd_fix_rad_search.h
│ ├── kd_pr_search.cpp
│ ├── kd_pr_search.h
│ ├── kd_search.cpp
│ ├── kd_search.h
│ ├── kd_split.cpp
│ ├── kd_split.h
│ ├── kd_tree.cpp
│ ├── kd_tree.h
│ ├── kd_util.cpp
│ ├── kd_util.h
│ ├── perf.cpp
│ ├── pr_queue.h
│ └── pr_queue_k.h
├── blas
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── caxpy.f
│ ├── ccopy.f
│ ├── cdotc.f
│ ├── cdotu.f
│ ├── cgbmv.f
│ ├── cgemm.f
│ ├── cgemv.f
│ ├── cgerc.f
│ ├── cgeru.f
│ ├── cscal.f
│ ├── csscal.f
│ ├── cswap.f
│ ├── ctbsv.f
│ ├── ctrmm.f
│ ├── ctrsm.f
│ ├── ctrsv.f
│ ├── d1mach.f
│ ├── dasum.f
│ ├── daxpy.f
│ ├── dcopy.f
│ ├── ddot.f
│ ├── depblas.h
│ ├── dgbmv.f
│ ├── dgemm.f
│ ├── dgemv.f
│ ├── dger.f
│ ├── dnrm2.f
│ ├── drot.f
│ ├── drotg.f
│ ├── dscal.f
│ ├── dswap.f
│ ├── dsymv.f
│ ├── dsyr2.f
│ ├── dsyr2k.f
│ ├── dsyrk.f
│ ├── dtbsv.f
│ ├── dtrmm.f
│ ├── dtrmv.f
│ ├── dtrsm.f
│ ├── dzasum.f
│ ├── dznrm2.f
│ ├── icamax.f
│ ├── idamax.f
│ ├── isamax.f
│ ├── izamax.f
│ ├── lsame.f
│ ├── sasum.f
│ ├── saxpy.f
│ ├── scasum.f
│ ├── scnrm2.f
│ ├── scopy.f
│ ├── sdot.f
│ ├── sgbmv.f
│ ├── sgemm.f
│ ├── sgemv.f
│ ├── sger.f
│ ├── snrm2.f
│ ├── srot.f
│ ├── srotg.f
│ ├── sscal.f
│ ├── sswap.f
│ ├── ssymv.f
│ ├── ssyr2.f
│ ├── stbsv.f
│ ├── strmm.f
│ ├── strsm.f
│ ├── xerbla.f
│ ├── zaxpy.f
│ ├── zcopy.f
│ ├── zdotc.f
│ ├── zdotu.f
│ ├── zdscal.f
│ ├── zgbmv.f
│ ├── zgemm.f
│ ├── zgemv.f
│ ├── zgerc.f
│ ├── zgeru.f
│ ├── zscal.f
│ ├── zswap.f
│ ├── ztbsv.f
│ ├── ztrmm.f
│ ├── ztrmv.f
│ ├── ztrsm.f
│ └── ztrsv.f
├── dsfmt
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README
│ ├── dSFMT-params.h
│ ├── dSFMT-params11213.h
│ ├── dSFMT-params1279.h
│ ├── dSFMT-params132049.h
│ ├── dSFMT-params19937.h
│ ├── dSFMT-params216091.h
│ ├── dSFMT-params2203.h
│ ├── dSFMT-params4253.h
│ ├── dSFMT-params44497.h
│ ├── dSFMT-params521.h
│ ├── dSFMT-params86243.h
│ ├── dSFMT.c
│ ├── dSFMT.h
│ ├── dSFMT_h.c
│ ├── dsfmt_add.c
│ └── dsfmt_add.h
├── figtree
│ ├── CMakeLists.txt
│ ├── KCenterClustering.cpp
│ ├── KCenterClustering.h
│ ├── LICENSE
│ ├── figtree.cpp
│ ├── figtree.h
│ └── figtree_internal.h
├── lapack
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── dbdsqr.f
│ ├── deplapack.h
│ ├── dgbsv.f
│ ├── dgbtf2.f
│ ├── dgbtrf.f
│ ├── dgbtrs.f
│ ├── dgebak.f
│ ├── dgebal.f
│ ├── dgebd2.f
│ ├── dgebrd.f
│ ├── dgeev.f
│ ├── dgehd2.f
│ ├── dgehrd.f
│ ├── dgelq2.f
│ ├── dgelqf.f
│ ├── dgels.f
│ ├── dgeqr2.f
│ ├── dgeqrf.f
│ ├── dgesv.f
│ ├── dgesvd.f
│ ├── dgetf2.f
│ ├── dgetrf.f
│ ├── dgetri.f
│ ├── dgetrs.f
│ ├── dgttrf.f
│ ├── dgttrs.f
│ ├── dhseqr.f
│ ├── disnan.f
│ ├── dlabad.f
│ ├── dlabrd.f
│ ├── dlacon.f
│ ├── dlacpy.f
│ ├── dladiv.f
│ ├── dlae2.f
│ ├── dlaebz.f
│ ├── dlaev2.f
│ ├── dlaexc.f
│ ├── dlagtf.f
│ ├── dlagtm.f
│ ├── dlagts.f
│ ├── dlahqr.f
│ ├── dlahr2.f
│ ├── dlaic1.f
│ ├── dlaisnan.f
│ ├── dlaln2.f
│ ├── dlamch.f
│ ├── dlange.f
│ ├── dlanhs.f
│ ├── dlanst.f
│ ├── dlansy.f
│ ├── dlanv2.f
│ ├── dlaptm.f
│ ├── dlapy2.f
│ ├── dlapy3.f
│ ├── dlaqr0.f
│ ├── dlaqr1.f
│ ├── dlaqr2.f
│ ├── dlaqr3.f
│ ├── dlaqr4.f
│ ├── dlaqr5.f
│ ├── dlaran.f
│ ├── dlarf.f
│ ├── dlarfb.f
│ ├── dlarfg.f
│ ├── dlarft.f
│ ├── dlarfx.f
│ ├── dlarnd.f
│ ├── dlarnv.f
│ ├── dlartg.f
│ ├── dlaruv.f
│ ├── dlas2.f
│ ├── dlascl.f
│ ├── dlaset.f
│ ├── dlasq1.f
│ ├── dlasq2.f
│ ├── dlasq3.f
│ ├── dlasq4.f
│ ├── dlasq5.f
│ ├── dlasq6.f
│ ├── dlasr.f
│ ├── dlasrt.f
│ ├── dlassq.f
│ ├── dlasv2.f
│ ├── dlaswp.f
│ ├── dlasy2.f
│ ├── dlatrd.f
│ ├── dlauu2.f
│ ├── dlauum.f
│ ├── dorg2l.f
│ ├── dorg2r.f
│ ├── dorgbr.f
│ ├── dorghr.f
│ ├── dorgl2.f
│ ├── dorglq.f
│ ├── dorgql.f
│ ├── dorgqr.f
│ ├── dorgtr.f
│ ├── dorm2l.f
│ ├── dorm2r.f
│ ├── dormbr.f
│ ├── dormhr.f
│ ├── dorml2.f
│ ├── dormlq.f
│ ├── dormql.f
│ ├── dormqr.f
│ ├── dormtr.f
│ ├── dposv.f
│ ├── dpotf2.f
│ ├── dpotrf.f
│ ├── dpotri.f
│ ├── dpotrs.f
│ ├── dpttrf.f
│ ├── dpttrs.f
│ ├── dstebz.f
│ ├── dstein.f
│ ├── dsteqr.f
│ ├── dsterf.f
│ ├── dstev.f
│ ├── dsyevx.f
│ ├── dsytd2.f
│ ├── dsytrd.f
│ ├── dtrevc.f
│ ├── dtrexc.f
│ ├── dtrsen.f
│ ├── dtrsyl.f
│ ├── dtrti2.f
│ ├── dtrtri.f
│ ├── dtrtrs.f
│ ├── dzsum1.f
│ ├── icmax1.f
│ ├── ieeeck.f
│ ├── iladlc.f
│ ├── iladlr.f
│ ├── ilaenv.f
│ ├── iparmq.f
│ ├── izmax1.f
│ ├── lsamen.f
│ ├── xlaenv.f
│ ├── zgesv.f
│ ├── zgetf2.f
│ ├── zgetrf.f
│ ├── zgetri.f
│ ├── zgetrs.f
│ ├── zlaswp.f
│ ├── ztrti2.f
│ └── ztrtri.f
├── lbfgs
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── lbfgsDR.c
│ ├── lbfgs_routines.f
│ └── lbfgs_routines.h
└── slatec
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── d1mach.f
│ ├── depslatec.h
│ ├── dgbfa.f
│ ├── dgbsl.f
│ ├── dgeco.f
│ ├── dgefa.f
│ ├── dgefs.f
│ ├── dgesl.f
│ ├── dgmres.f
│ ├── dhels.f
│ ├── dheqr.f
│ ├── dorth.f
│ ├── dpigmr.f
│ ├── drlcal.f
│ ├── dsort.f
│ ├── dxlcal.f
│ ├── fdump.f
│ ├── i1mach.f
│ ├── isdgmr.f
│ ├── isort.f
│ ├── j4save.f
│ ├── xercnt.f
│ ├── xerhlt.f
│ ├── xermsg.f
│ ├── xerprn.f
│ ├── xersve.f
│ └── xgetua.f
├── doc
├── CMakeLists.txt
└── doxy
│ ├── DoxyMain.dox
│ ├── UQTkCppDoxyConfig
│ └── html
│ ├── Array1D_8h.html
│ ├── Array1D_8h_source.html
│ ├── Array2D_8h.html
│ ├── Array2D_8h_source.html
│ ├── Array3D_8h.html
│ ├── Array3D_8h_source.html
│ ├── DoxyMain_8dox.html
│ ├── MyException_8h.html
│ ├── MyException_8h_source.html
│ ├── Object_8h.html
│ ├── Object_8h_source.html
│ ├── PCBasis_8cpp.html
│ ├── PCBasis_8h.html
│ ├── PCBasis_8h_source.html
│ ├── PCSet_8cpp.html
│ ├── PCSet_8h.html
│ ├── PCSet_8h_source.html
│ ├── RefPtr_8h.html
│ ├── RefPtr_8h_source.html
│ ├── XMLAttributeList_8cpp.html
│ ├── XMLAttributeList_8h.html
│ ├── XMLAttributeList_8h_source.html
│ ├── XMLElement_8cpp.html
│ ├── XMLElement_8h.html
│ ├── XMLElement_8h_source.html
│ ├── XMLExpatParser_8cpp.html
│ ├── XMLExpatParser_8h.html
│ ├── XMLExpatParser_8h_source.html
│ ├── XMLParser_8cpp.html
│ ├── XMLParser_8h.html
│ ├── XMLParser_8h_source.html
│ ├── XMLUtils_8cpp.html
│ ├── XMLUtils_8h.html
│ ├── XMLUtils_8h_source.html
│ ├── annotated.html
│ ├── arrayio_8cpp.html
│ ├── arrayio_8h.html
│ ├── arrayio_8h_source.html
│ ├── arraytools_8cpp.html
│ ├── arraytools_8h.html
│ ├── arraytools_8h_source.html
│ ├── bc_s.png
│ ├── bcs_8cpp.html
│ ├── bcs_8h.html
│ ├── bcs_8h_source.html
│ ├── bdwn.png
│ ├── citelist.html
│ ├── classArray1D-members.html
│ ├── classArray1D.html
│ ├── classArray1D_3_01double_01_4-members.html
│ ├── classArray1D_3_01double_01_4.html
│ ├── classArray1D_3_01int_01_4-members.html
│ ├── classArray1D_3_01int_01_4.html
│ ├── classArray2D-members.html
│ ├── classArray2D.html
│ ├── classArray3D-members.html
│ ├── classArray3D.html
│ ├── classDFI-members.html
│ ├── classDFI.html
│ ├── classDFIsurr-members.html
│ ├── classDFIsurr.html
│ ├── classGproc-members.html
│ ├── classGproc.html
│ ├── classKLDecompUni-members.html
│ ├── classKLDecompUni.html
│ ├── classLik__ABC-members.html
│ ├── classLik__ABC.html
│ ├── classLik__ABC.png
│ ├── classLik__ABCm-members.html
│ ├── classLik__ABCm.html
│ ├── classLik__ABCm.png
│ ├── classLik__Classical-members.html
│ ├── classLik__Classical.html
│ ├── classLik__Classical.png
│ ├── classLik__Eov-members.html
│ ├── classLik__Eov.html
│ ├── classLik__Eov.png
│ ├── classLik__Full-members.html
│ ├── classLik__Full.html
│ ├── classLik__Full.png
│ ├── classLik__GausMarg-members.html
│ ├── classLik__GausMarg.html
│ ├── classLik__GausMarg.png
│ ├── classLik__GausMargD-members.html
│ ├── classLik__GausMargD.html
│ ├── classLik__GausMargD.png
│ ├── classLik__Koh-members.html
│ ├── classLik__Koh.html
│ ├── classLik__Koh.png
│ ├── classLik__MVN-members.html
│ ├── classLik__MVN.html
│ ├── classLik__MVN.png
│ ├── classLik__Marg-members.html
│ ├── classLik__Marg.html
│ ├── classLik__Marg.png
│ ├── classLogPosteriorBase-members.html
│ ├── classLogPosteriorBase.html
│ ├── classLreg-members.html
│ ├── classLreg.html
│ ├── classLreg.png
│ ├── classMCMC-members.html
│ ├── classMCMC.html
│ ├── classMrv-members.html
│ ├── classMrv.html
│ ├── classMyException-members.html
│ ├── classMyException.html
│ ├── classMyException.png
│ ├── classObject-members.html
│ ├── classObject.html
│ ├── classObject.png
│ ├── classPCBasis-members.html
│ ├── classPCBasis.html
│ ├── classPCSet-members.html
│ ├── classPCSet.html
│ ├── classPCreg-members.html
│ ├── classPCreg.html
│ ├── classPCreg.png
│ ├── classPLreg-members.html
│ ├── classPLreg.html
│ ├── classPLreg.png
│ ├── classPost-members.html
│ ├── classPost.html
│ ├── classPost.png
│ ├── classQuad-members.html
│ ├── classQuad.html
│ ├── classRBFreg-members.html
│ ├── classRBFreg.html
│ ├── classRBFreg.png
│ ├── classRefPtr-members.html
│ ├── classRefPtr.html
│ ├── classXMLAttributeList-members.html
│ ├── classXMLAttributeList.html
│ ├── classXMLAttributeList.png
│ ├── classXMLElement-members.html
│ ├── classXMLElement.html
│ ├── classXMLElement.png
│ ├── classXMLExpatParser-members.html
│ ├── classXMLExpatParser.html
│ ├── classXMLExpatParser.png
│ ├── classXMLParser-members.html
│ ├── classXMLParser.html
│ ├── classXMLParser.png
│ ├── classbase-members.html
│ ├── classbase.html
│ ├── classdataPosteriorInformation-members.html
│ ├── classdataPosteriorInformation.html
│ ├── classes.html
│ ├── classmain-members.html
│ ├── classmain.html
│ ├── classparameterPosteriorInformation-members.html
│ ├── classparameterPosteriorInformation.html
│ ├── closed.png
│ ├── combin_8cpp.html
│ ├── combin_8h.html
│ ├── combin_8h_source.html
│ ├── dfi_8cpp.html
│ ├── dfi_8h.html
│ ├── dfi_8h_source.html
│ ├── dir_006721c806d6821325371dd377832d8c.html
│ ├── dir_06694bf5fd41ba74684056be78273ad2.html
│ ├── dir_093fd1291c916f9be3adb1135a493bae.html
│ ├── dir_128519fc8b37a5a067b4c5f6cc8f4c49.html
│ ├── dir_16a870b7d07bdaacfd3f0908a78f5e9d.html
│ ├── dir_19007e3130b5965ca6c49213286cf7eb.html
│ ├── dir_1eb400768e3494ee2ca629243c22fbce.html
│ ├── dir_20f2680a3977f3851122b2d6066a454e.html
│ ├── dir_28e3df397f43e8f1af7e6c2b7d87b0e6.html
│ ├── dir_40ca0f9b78da4ccbb14e5a28ee282e45.html
│ ├── dir_4532e4717bdbef31626f1f4eec1ad1de.html
│ ├── dir_5c4c5ed82fd393e0105f6bcdb5914010.html
│ ├── dir_7a58a101592a95cebbfd07e6a75340e1.html
│ ├── dir_7b5ab9ffb3898dc1cc468814aa6ead1a.html
│ ├── dir_7e9b6b5d4305474956bab61a81ab07f7.html
│ ├── dir_8dadda8c97c669c14bc759cc9927688a.html
│ ├── dir_93836573b90394f9b606bea0a1f27892.html
│ ├── dir_97f84c1072eb90142eaac1b180b6d7c5.html
│ ├── dir_9edb83e4ed44c497265383775a8507cd.html
│ ├── dir_9faeda79623e471167af325f01dc9fc9.html
│ ├── dir_a3750b93c2443f2a35afa7a30a5b3dee.html
│ ├── dir_b5a0728fb7018a88df0fa60e862f7cd4.html
│ ├── dir_b915a5b945a42a3919ddfe29e13bcb81.html
│ ├── dir_dc842bf419791690b2dfdb2fe51d5bc8.html
│ ├── dir_df511e5bd85cec96854b39d5e1c27aa8.html
│ ├── dir_e002628c42d6516cdcbe6e17a7fdfaec.html
│ ├── dir_fcacb3c2852ebd65abb669ef5bd9c0b5.html
│ ├── doc.png
│ ├── doxygen.css
│ ├── doxygen.svg
│ ├── dynsections.js
│ ├── files.html
│ ├── folderclosed.png
│ ├── folderopen.png
│ ├── form_0.png
│ ├── form_1.png
│ ├── form_10.png
│ ├── form_11.png
│ ├── form_12.png
│ ├── form_13.png
│ ├── form_14.png
│ ├── form_15.png
│ ├── form_16.png
│ ├── form_17.png
│ ├── form_18.png
│ ├── form_19.png
│ ├── form_2.png
│ ├── form_20.png
│ ├── form_21.png
│ ├── form_22.png
│ ├── form_23.png
│ ├── form_24.png
│ ├── form_25.png
│ ├── form_26.png
│ ├── form_27.png
│ ├── form_28.png
│ ├── form_29.png
│ ├── form_3.png
│ ├── form_30.png
│ ├── form_31.png
│ ├── form_32.png
│ ├── form_33.png
│ ├── form_34.png
│ ├── form_35.png
│ ├── form_36.png
│ ├── form_37.png
│ ├── form_38.png
│ ├── form_39.png
│ ├── form_4.png
│ ├── form_40.png
│ ├── form_41.png
│ ├── form_42.png
│ ├── form_43.png
│ ├── form_44.png
│ ├── form_45.png
│ ├── form_46.png
│ ├── form_47.png
│ ├── form_48.png
│ ├── form_49.png
│ ├── form_5.png
│ ├── form_50.png
│ ├── form_51.png
│ ├── form_52.png
│ ├── form_53.png
│ ├── form_54.png
│ ├── form_55.png
│ ├── form_56.png
│ ├── form_57.png
│ ├── form_58.png
│ ├── form_59.png
│ ├── form_6.png
│ ├── form_60.png
│ ├── form_61.png
│ ├── form_62.png
│ ├── form_63.png
│ ├── form_64.png
│ ├── form_65.png
│ ├── form_66.png
│ ├── form_67.png
│ ├── form_68.png
│ ├── form_69.png
│ ├── form_7.png
│ ├── form_70.png
│ ├── form_71.png
│ ├── form_72.png
│ ├── form_73.png
│ ├── form_74.png
│ ├── form_75.png
│ ├── form_76.png
│ ├── form_77.png
│ ├── form_78.png
│ ├── form_79.png
│ ├── form_8.png
│ ├── form_80.png
│ ├── form_81.png
│ ├── form_82.png
│ ├── form_83.png
│ ├── form_84.png
│ ├── form_85.png
│ ├── form_86.png
│ ├── form_87.png
│ ├── form_88.png
│ ├── form_89.png
│ ├── form_9.png
│ ├── form_90.png
│ ├── form_91.png
│ ├── formula.repository
│ ├── func_8cpp.html
│ ├── func_8h.html
│ ├── func_8h_source.html
│ ├── functions.html
│ ├── functions_b.html
│ ├── functions_c.html
│ ├── functions_d.html
│ ├── functions_e.html
│ ├── functions_f.html
│ ├── functions_func.html
│ ├── functions_func_b.html
│ ├── functions_func_c.html
│ ├── functions_func_d.html
│ ├── functions_func_e.html
│ ├── functions_func_f.html
│ ├── functions_func_g.html
│ ├── functions_func_h.html
│ ├── functions_func_i.html
│ ├── functions_func_k.html
│ ├── functions_func_l.html
│ ├── functions_func_m.html
│ ├── functions_func_n.html
│ ├── functions_func_o.html
│ ├── functions_func_p.html
│ ├── functions_func_q.html
│ ├── functions_func_r.html
│ ├── functions_func_s.html
│ ├── functions_func_t.html
│ ├── functions_func_u.html
│ ├── functions_func_w.html
│ ├── functions_func_x.html
│ ├── functions_func_y.html
│ ├── functions_func_z.html
│ ├── functions_func_~.html
│ ├── functions_g.html
│ ├── functions_h.html
│ ├── functions_i.html
│ ├── functions_j.html
│ ├── functions_k.html
│ ├── functions_l.html
│ ├── functions_m.html
│ ├── functions_n.html
│ ├── functions_o.html
│ ├── functions_p.html
│ ├── functions_q.html
│ ├── functions_r.html
│ ├── functions_rela.html
│ ├── functions_s.html
│ ├── functions_t.html
│ ├── functions_type.html
│ ├── functions_u.html
│ ├── functions_v.html
│ ├── functions_vars.html
│ ├── functions_vars_b.html
│ ├── functions_vars_c.html
│ ├── functions_vars_d.html
│ ├── functions_vars_e.html
│ ├── functions_vars_f.html
│ ├── functions_vars_g.html
│ ├── functions_vars_h.html
│ ├── functions_vars_i.html
│ ├── functions_vars_j.html
│ ├── functions_vars_k.html
│ ├── functions_vars_l.html
│ ├── functions_vars_m.html
│ ├── functions_vars_n.html
│ ├── functions_vars_o.html
│ ├── functions_vars_p.html
│ ├── functions_vars_q.html
│ ├── functions_vars_r.html
│ ├── functions_vars_s.html
│ ├── functions_vars_t.html
│ ├── functions_vars_u.html
│ ├── functions_vars_v.html
│ ├── functions_vars_w.html
│ ├── functions_vars_x.html
│ ├── functions_vars_y.html
│ ├── functions_vars_z.html
│ ├── functions_w.html
│ ├── functions_x.html
│ ├── functions_y.html
│ ├── functions_z.html
│ ├── functions_~.html
│ ├── gen__mi_8cpp.html
│ ├── generate__quad_8cpp.html
│ ├── gkpSparse_8cpp.html
│ ├── gkpclib_8cpp.html
│ ├── gkplib_8h.html
│ ├── gkplib_8h_source.html
│ ├── globals.html
│ ├── globals_a.html
│ ├── globals_b.html
│ ├── globals_c.html
│ ├── globals_d.html
│ ├── globals_defs.html
│ ├── globals_e.html
│ ├── globals_enum.html
│ ├── globals_eval.html
│ ├── globals_f.html
│ ├── globals_func.html
│ ├── globals_func_b.html
│ ├── globals_func_c.html
│ ├── globals_func_d.html
│ ├── globals_func_e.html
│ ├── globals_func_f.html
│ ├── globals_func_g.html
│ ├── globals_func_h.html
│ ├── globals_func_i.html
│ ├── globals_func_j.html
│ ├── globals_func_l.html
│ ├── globals_func_m.html
│ ├── globals_func_n.html
│ ├── globals_func_p.html
│ ├── globals_func_q.html
│ ├── globals_func_r.html
│ ├── globals_func_s.html
│ ├── globals_func_t.html
│ ├── globals_func_u.html
│ ├── globals_func_v.html
│ ├── globals_func_w.html
│ ├── globals_g.html
│ ├── globals_h.html
│ ├── globals_i.html
│ ├── globals_j.html
│ ├── globals_l.html
│ ├── globals_m.html
│ ├── globals_n.html
│ ├── globals_o.html
│ ├── globals_p.html
│ ├── globals_q.html
│ ├── globals_r.html
│ ├── globals_s.html
│ ├── globals_t.html
│ ├── globals_u.html
│ ├── globals_v.html
│ ├── globals_vars.html
│ ├── globals_w.html
│ ├── globals_x.html
│ ├── globals_y.html
│ ├── gp__regr_8cpp.html
│ ├── gproc_8cpp.html
│ ├── gproc_8h.html
│ ├── gproc_8h_source.html
│ ├── gq_8cpp.html
│ ├── gq_8h.html
│ ├── gq_8h_source.html
│ ├── hierarchy.html
│ ├── index.html
│ ├── inference_8cpp.html
│ ├── inference_8h.html
│ ├── inference_8h_source.html
│ ├── jquery.js
│ ├── kle_8cpp.html
│ ├── kle_8h.html
│ ├── kle_8h_source.html
│ ├── lreg_8cpp.html
│ ├── lreg_8h.html
│ ├── lreg_8h_source.html
│ ├── mcmc_8cpp.html
│ ├── mcmc_8h.html
│ ├── mcmc_8h_source.html
│ ├── menu.js
│ ├── menudata.js
│ ├── minmax_8cpp.html
│ ├── minmax_8h.html
│ ├── minmax_8h_source.html
│ ├── model__inf_8cpp.html
│ ├── mrv_8cpp.html
│ ├── mrv_8h.html
│ ├── mrv_8h_source.html
│ ├── multiindex_8cpp.html
│ ├── multiindex_8h.html
│ ├── multiindex_8h_source.html
│ ├── nav_f.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── open.png
│ ├── pages.html
│ ├── pce__eval_8cpp.html
│ ├── pce__quad_8cpp.html
│ ├── pce__rv_8cpp.html
│ ├── pce__sens_8cpp.html
│ ├── pcmaps_8cpp.html
│ ├── pcmaps_8h.html
│ ├── pcmaps_8h_source.html
│ ├── pdf__cl_8cpp.html
│ ├── post_8cpp.html
│ ├── post_8h.html
│ ├── post_8h_source.html
│ ├── probability_8cpp.html
│ ├── probability_8h.html
│ ├── probability_8h_source.html
│ ├── quad_8cpp.html
│ ├── quad_8h.html
│ ├── quad_8h_source.html
│ ├── regression_8cpp.html
│ ├── rosenblatt_8cpp.html
│ ├── rosenblatt_8h.html
│ ├── rosenblatt_8h_source.html
│ ├── sens_8cpp.html
│ ├── splitbar.png
│ ├── structMCMC_1_1chainstate-members.html
│ ├── structMCMC_1_1chainstate.html
│ ├── structMCMC_1_1outputInfo-members.html
│ ├── structMCMC_1_1outputInfo.html
│ ├── structQuad_1_1QuadRule-members.html
│ ├── structQuad_1_1QuadRule.html
│ ├── sync_off.png
│ ├── sync_on.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tab_s.png
│ ├── tabs.css
│ ├── todo.html
│ ├── tools_8h.html
│ ├── tools_8h_source.html
│ ├── trdSpls_8cpp.html
│ ├── userFunctions_8h.html
│ └── userFunctions_8h_source.html
├── docs
├── CMakeLists.txt
├── UQTk_manual.pdf
├── html
│ ├── Array1D_8h.html
│ ├── Array1D_8h_source.html
│ ├── Array2D_8h.html
│ ├── Array2D_8h_source.html
│ ├── Array3D_8h.html
│ ├── Array3D_8h_source.html
│ ├── DoxyMain_8dox.html
│ ├── MyException_8h.html
│ ├── MyException_8h_source.html
│ ├── Object_8h.html
│ ├── Object_8h_source.html
│ ├── PCBasis_8cpp.html
│ ├── PCBasis_8h.html
│ ├── PCBasis_8h_source.html
│ ├── PCSet_8cpp.html
│ ├── PCSet_8h.html
│ ├── PCSet_8h_source.html
│ ├── RefPtr_8h.html
│ ├── RefPtr_8h_source.html
│ ├── XMLAttributeList_8cpp.html
│ ├── XMLAttributeList_8h.html
│ ├── XMLAttributeList_8h_source.html
│ ├── XMLElement_8cpp.html
│ ├── XMLElement_8h.html
│ ├── XMLElement_8h_source.html
│ ├── XMLExpatParser_8cpp.html
│ ├── XMLExpatParser_8h.html
│ ├── XMLExpatParser_8h_source.html
│ ├── XMLParser_8cpp.html
│ ├── XMLParser_8h.html
│ ├── XMLParser_8h_source.html
│ ├── XMLUtils_8cpp.html
│ ├── XMLUtils_8h.html
│ ├── XMLUtils_8h_source.html
│ ├── _formulas.aux
│ ├── _formulas.dvi
│ ├── _formulas.log
│ ├── _formulas.tex
│ ├── _formulas_dark.aux
│ ├── _formulas_dark.dvi
│ ├── _formulas_dark.log
│ ├── _formulas_dark.tex
│ ├── annotated.html
│ ├── arrayio_8cpp.html
│ ├── arrayio_8h.html
│ ├── arrayio_8h_source.html
│ ├── arraytools_8cpp.html
│ ├── arraytools_8h.html
│ ├── arraytools_8h_source.html
│ ├── bc_s.png
│ ├── bc_sd.png
│ ├── bcs_8cpp.html
│ ├── bcs_8h.html
│ ├── bcs_8h_source.html
│ ├── bdwn.png
│ ├── citelist.html
│ ├── classArray1D-members.html
│ ├── classArray1D.html
│ ├── classArray1D_3_01double_01_4-members.html
│ ├── classArray1D_3_01double_01_4.html
│ ├── classArray1D_3_01int_01_4-members.html
│ ├── classArray1D_3_01int_01_4.html
│ ├── classArray2D-members.html
│ ├── classArray2D.html
│ ├── classArray3D-members.html
│ ├── classArray3D.html
│ ├── classDFI-members.html
│ ├── classDFI.html
│ ├── classDFIsurr-members.html
│ ├── classDFIsurr.html
│ ├── classGproc-members.html
│ ├── classGproc.html
│ ├── classKLDecompUni-members.html
│ ├── classKLDecompUni.html
│ ├── classLik__ABC-members.html
│ ├── classLik__ABC.html
│ ├── classLik__ABC.png
│ ├── classLik__ABCm-members.html
│ ├── classLik__ABCm.html
│ ├── classLik__ABCm.png
│ ├── classLik__Classical-members.html
│ ├── classLik__Classical.html
│ ├── classLik__Classical.png
│ ├── classLik__Eov-members.html
│ ├── classLik__Eov.html
│ ├── classLik__Eov.png
│ ├── classLik__Full-members.html
│ ├── classLik__Full.html
│ ├── classLik__Full.png
│ ├── classLik__GausMarg-members.html
│ ├── classLik__GausMarg.html
│ ├── classLik__GausMarg.png
│ ├── classLik__GausMargD-members.html
│ ├── classLik__GausMargD.html
│ ├── classLik__GausMargD.png
│ ├── classLik__Koh-members.html
│ ├── classLik__Koh.html
│ ├── classLik__Koh.png
│ ├── classLik__MVN-members.html
│ ├── classLik__MVN.html
│ ├── classLik__MVN.png
│ ├── classLik__Marg-members.html
│ ├── classLik__Marg.html
│ ├── classLik__Marg.png
│ ├── classLogPosteriorBase-members.html
│ ├── classLogPosteriorBase.html
│ ├── classLreg-members.html
│ ├── classLreg.html
│ ├── classLreg.png
│ ├── classMCMC-members.html
│ ├── classMCMC.html
│ ├── classMrv-members.html
│ ├── classMrv.html
│ ├── classMyException-members.html
│ ├── classMyException.html
│ ├── classMyException.png
│ ├── classObject-members.html
│ ├── classObject.html
│ ├── classObject.png
│ ├── classPCBasis-members.html
│ ├── classPCBasis.html
│ ├── classPCSet-members.html
│ ├── classPCSet.html
│ ├── classPCreg-members.html
│ ├── classPCreg.html
│ ├── classPCreg.png
│ ├── classPLreg-members.html
│ ├── classPLreg.html
│ ├── classPLreg.png
│ ├── classPost-members.html
│ ├── classPost.html
│ ├── classPost.png
│ ├── classQuad-members.html
│ ├── classQuad.html
│ ├── classRBFreg-members.html
│ ├── classRBFreg.html
│ ├── classRBFreg.png
│ ├── classRefPtr-members.html
│ ├── classRefPtr.html
│ ├── classXMLAttributeList-members.html
│ ├── classXMLAttributeList.html
│ ├── classXMLAttributeList.png
│ ├── classXMLElement-members.html
│ ├── classXMLElement.html
│ ├── classXMLElement.png
│ ├── classXMLExpatParser-members.html
│ ├── classXMLExpatParser.html
│ ├── classXMLExpatParser.png
│ ├── classXMLParser-members.html
│ ├── classXMLParser.html
│ ├── classXMLParser.png
│ ├── classbase-members.html
│ ├── classbase.html
│ ├── classdataPosteriorInformation-members.html
│ ├── classdataPosteriorInformation.html
│ ├── classes.html
│ ├── classmain-members.html
│ ├── classmain.html
│ ├── classparameterPosteriorInformation-members.html
│ ├── classparameterPosteriorInformation.html
│ ├── clipboard.js
│ ├── closed.png
│ ├── combin_8cpp.html
│ ├── combin_8h.html
│ ├── combin_8h_source.html
│ ├── dfi_8cpp.html
│ ├── dfi_8h.html
│ ├── dfi_8h_source.html
│ ├── dir_006721c806d6821325371dd377832d8c.html
│ ├── dir_06694bf5fd41ba74684056be78273ad2.html
│ ├── dir_093fd1291c916f9be3adb1135a493bae.html
│ ├── dir_128519fc8b37a5a067b4c5f6cc8f4c49.html
│ ├── dir_16a870b7d07bdaacfd3f0908a78f5e9d.html
│ ├── dir_19007e3130b5965ca6c49213286cf7eb.html
│ ├── dir_1eb400768e3494ee2ca629243c22fbce.html
│ ├── dir_20f2680a3977f3851122b2d6066a454e.html
│ ├── dir_28e3df397f43e8f1af7e6c2b7d87b0e6.html
│ ├── dir_40ca0f9b78da4ccbb14e5a28ee282e45.html
│ ├── dir_4532e4717bdbef31626f1f4eec1ad1de.html
│ ├── dir_5c4c5ed82fd393e0105f6bcdb5914010.html
│ ├── dir_7a58a101592a95cebbfd07e6a75340e1.html
│ ├── dir_7b5ab9ffb3898dc1cc468814aa6ead1a.html
│ ├── dir_7e9b6b5d4305474956bab61a81ab07f7.html
│ ├── dir_8dadda8c97c669c14bc759cc9927688a.html
│ ├── dir_93836573b90394f9b606bea0a1f27892.html
│ ├── dir_97f84c1072eb90142eaac1b180b6d7c5.html
│ ├── dir_9edb83e4ed44c497265383775a8507cd.html
│ ├── dir_9faeda79623e471167af325f01dc9fc9.html
│ ├── dir_a3750b93c2443f2a35afa7a30a5b3dee.html
│ ├── dir_b5a0728fb7018a88df0fa60e862f7cd4.html
│ ├── dir_b915a5b945a42a3919ddfe29e13bcb81.html
│ ├── dir_dc842bf419791690b2dfdb2fe51d5bc8.html
│ ├── dir_df511e5bd85cec96854b39d5e1c27aa8.html
│ ├── dir_e002628c42d6516cdcbe6e17a7fdfaec.html
│ ├── dir_fcacb3c2852ebd65abb669ef5bd9c0b5.html
│ ├── doc.png
│ ├── doc.svg
│ ├── docd.svg
│ ├── doxygen.css
│ ├── doxygen.svg
│ ├── doxygen_crawl.html
│ ├── dynsections.js
│ ├── files.html
│ ├── folderclosed.png
│ ├── folderclosed.svg
│ ├── folderclosedd.svg
│ ├── folderopen.png
│ ├── folderopen.svg
│ ├── folderopend.svg
│ ├── form_0.png
│ ├── form_1.png
│ ├── form_10.png
│ ├── form_11.png
│ ├── form_12.png
│ ├── form_13.png
│ ├── form_14.png
│ ├── form_15.png
│ ├── form_16.png
│ ├── form_17.png
│ ├── form_18.png
│ ├── form_19.png
│ ├── form_2.png
│ ├── form_20.png
│ ├── form_21.png
│ ├── form_22.png
│ ├── form_23.png
│ ├── form_24.png
│ ├── form_25.png
│ ├── form_26.png
│ ├── form_27.png
│ ├── form_28.png
│ ├── form_29.png
│ ├── form_3.png
│ ├── form_30.png
│ ├── form_31.png
│ ├── form_32.png
│ ├── form_33.png
│ ├── form_34.png
│ ├── form_35.png
│ ├── form_36.png
│ ├── form_37.png
│ ├── form_38.png
│ ├── form_39.png
│ ├── form_4.png
│ ├── form_40.png
│ ├── form_41.png
│ ├── form_42.png
│ ├── form_43.png
│ ├── form_44.png
│ ├── form_45.png
│ ├── form_46.png
│ ├── form_47.png
│ ├── form_48.png
│ ├── form_49.png
│ ├── form_5.png
│ ├── form_50.png
│ ├── form_51.png
│ ├── form_52.png
│ ├── form_53.png
│ ├── form_54.png
│ ├── form_55.png
│ ├── form_56.png
│ ├── form_57.png
│ ├── form_58.png
│ ├── form_59.png
│ ├── form_6.png
│ ├── form_60.png
│ ├── form_61.png
│ ├── form_62.png
│ ├── form_63.png
│ ├── form_64.png
│ ├── form_65.png
│ ├── form_66.png
│ ├── form_67.png
│ ├── form_68.png
│ ├── form_69.png
│ ├── form_7.png
│ ├── form_70.png
│ ├── form_71.png
│ ├── form_72.png
│ ├── form_73.png
│ ├── form_74.png
│ ├── form_75.png
│ ├── form_76.png
│ ├── form_77.png
│ ├── form_78.png
│ ├── form_79.png
│ ├── form_8.png
│ ├── form_80.png
│ ├── form_81.png
│ ├── form_82.png
│ ├── form_83.png
│ ├── form_84.png
│ ├── form_85.png
│ ├── form_86.png
│ ├── form_87.png
│ ├── form_88.png
│ ├── form_89.png
│ ├── form_9.png
│ ├── form_90.png
│ ├── form_91.png
│ ├── formula.repository
│ ├── func_8cpp.html
│ ├── func_8h.html
│ ├── func_8h_source.html
│ ├── functions.html
│ ├── functions_b.html
│ ├── functions_c.html
│ ├── functions_d.html
│ ├── functions_e.html
│ ├── functions_f.html
│ ├── functions_func.html
│ ├── functions_func_b.html
│ ├── functions_func_c.html
│ ├── functions_func_d.html
│ ├── functions_func_e.html
│ ├── functions_func_f.html
│ ├── functions_func_g.html
│ ├── functions_func_h.html
│ ├── functions_func_i.html
│ ├── functions_func_k.html
│ ├── functions_func_l.html
│ ├── functions_func_m.html
│ ├── functions_func_n.html
│ ├── functions_func_o.html
│ ├── functions_func_p.html
│ ├── functions_func_q.html
│ ├── functions_func_r.html
│ ├── functions_func_s.html
│ ├── functions_func_t.html
│ ├── functions_func_u.html
│ ├── functions_func_w.html
│ ├── functions_func_x.html
│ ├── functions_func_y.html
│ ├── functions_func_z.html
│ ├── functions_func_~.html
│ ├── functions_g.html
│ ├── functions_h.html
│ ├── functions_i.html
│ ├── functions_j.html
│ ├── functions_k.html
│ ├── functions_l.html
│ ├── functions_m.html
│ ├── functions_n.html
│ ├── functions_o.html
│ ├── functions_p.html
│ ├── functions_q.html
│ ├── functions_r.html
│ ├── functions_rela.html
│ ├── functions_s.html
│ ├── functions_t.html
│ ├── functions_type.html
│ ├── functions_u.html
│ ├── functions_v.html
│ ├── functions_vars.html
│ ├── functions_vars_b.html
│ ├── functions_vars_c.html
│ ├── functions_vars_d.html
│ ├── functions_vars_e.html
│ ├── functions_vars_f.html
│ ├── functions_vars_g.html
│ ├── functions_vars_h.html
│ ├── functions_vars_i.html
│ ├── functions_vars_j.html
│ ├── functions_vars_k.html
│ ├── functions_vars_l.html
│ ├── functions_vars_m.html
│ ├── functions_vars_n.html
│ ├── functions_vars_o.html
│ ├── functions_vars_p.html
│ ├── functions_vars_q.html
│ ├── functions_vars_r.html
│ ├── functions_vars_s.html
│ ├── functions_vars_t.html
│ ├── functions_vars_u.html
│ ├── functions_vars_v.html
│ ├── functions_vars_w.html
│ ├── functions_vars_x.html
│ ├── functions_vars_y.html
│ ├── functions_vars_z.html
│ ├── functions_w.html
│ ├── functions_x.html
│ ├── functions_y.html
│ ├── functions_z.html
│ ├── functions_~.html
│ ├── gen__mi_8cpp.html
│ ├── generate__quad_8cpp.html
│ ├── gkpSparse_8cpp.html
│ ├── gkpclib_8cpp.html
│ ├── gkplib_8h.html
│ ├── gkplib_8h_source.html
│ ├── globals.html
│ ├── globals_a.html
│ ├── globals_b.html
│ ├── globals_c.html
│ ├── globals_d.html
│ ├── globals_defs.html
│ ├── globals_e.html
│ ├── globals_enum.html
│ ├── globals_eval.html
│ ├── globals_f.html
│ ├── globals_func.html
│ ├── globals_func_b.html
│ ├── globals_func_c.html
│ ├── globals_func_d.html
│ ├── globals_func_e.html
│ ├── globals_func_f.html
│ ├── globals_func_g.html
│ ├── globals_func_h.html
│ ├── globals_func_i.html
│ ├── globals_func_j.html
│ ├── globals_func_l.html
│ ├── globals_func_m.html
│ ├── globals_func_n.html
│ ├── globals_func_p.html
│ ├── globals_func_q.html
│ ├── globals_func_r.html
│ ├── globals_func_s.html
│ ├── globals_func_t.html
│ ├── globals_func_u.html
│ ├── globals_func_v.html
│ ├── globals_func_w.html
│ ├── globals_g.html
│ ├── globals_h.html
│ ├── globals_i.html
│ ├── globals_j.html
│ ├── globals_l.html
│ ├── globals_m.html
│ ├── globals_n.html
│ ├── globals_o.html
│ ├── globals_p.html
│ ├── globals_q.html
│ ├── globals_r.html
│ ├── globals_s.html
│ ├── globals_t.html
│ ├── globals_u.html
│ ├── globals_v.html
│ ├── globals_vars.html
│ ├── globals_w.html
│ ├── globals_x.html
│ ├── globals_y.html
│ ├── gp__regr_8cpp.html
│ ├── gproc_8cpp.html
│ ├── gproc_8h.html
│ ├── gproc_8h_source.html
│ ├── gq_8cpp.html
│ ├── gq_8h.html
│ ├── gq_8h_source.html
│ ├── hierarchy.html
│ ├── index.html
│ ├── inference_8cpp.html
│ ├── inference_8h.html
│ ├── inference_8h_source.html
│ ├── jquery.js
│ ├── kle_8cpp.html
│ ├── kle_8h.html
│ ├── kle_8h_source.html
│ ├── lreg_8cpp.html
│ ├── lreg_8h.html
│ ├── lreg_8h_source.html
│ ├── mcmc_8cpp.html
│ ├── mcmc_8h.html
│ ├── mcmc_8h_source.html
│ ├── menu.js
│ ├── menudata.js
│ ├── minmax_8cpp.html
│ ├── minmax_8h.html
│ ├── minmax_8h_source.html
│ ├── minus.svg
│ ├── minusd.svg
│ ├── model__inf_8cpp.html
│ ├── mrv_8cpp.html
│ ├── mrv_8h.html
│ ├── mrv_8h_source.html
│ ├── multiindex_8cpp.html
│ ├── multiindex_8h.html
│ ├── multiindex_8h_source.html
│ ├── nav_f.png
│ ├── nav_fd.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── nav_hd.png
│ ├── navtree.css
│ ├── open.png
│ ├── pages.html
│ ├── pce__eval_8cpp.html
│ ├── pce__quad_8cpp.html
│ ├── pce__rv_8cpp.html
│ ├── pce__sens_8cpp.html
│ ├── pcmaps_8cpp.html
│ ├── pcmaps_8h.html
│ ├── pcmaps_8h_source.html
│ ├── pdf__cl_8cpp.html
│ ├── plus.svg
│ ├── plusd.svg
│ ├── post_8cpp.html
│ ├── post_8h.html
│ ├── post_8h_source.html
│ ├── probability_8cpp.html
│ ├── probability_8h.html
│ ├── probability_8h_source.html
│ ├── quad_8cpp.html
│ ├── quad_8h.html
│ ├── quad_8h_source.html
│ ├── regression_8cpp.html
│ ├── resize.js
│ ├── rosenblatt_8cpp.html
│ ├── rosenblatt_8h.html
│ ├── rosenblatt_8h_source.html
│ ├── sens_8cpp.html
│ ├── splitbar.png
│ ├── splitbard.png
│ ├── structMCMC_1_1chainstate-members.html
│ ├── structMCMC_1_1chainstate.html
│ ├── structMCMC_1_1outputInfo-members.html
│ ├── structMCMC_1_1outputInfo.html
│ ├── structQuad_1_1QuadRule-members.html
│ ├── structQuad_1_1QuadRule.html
│ ├── sync_off.png
│ ├── sync_on.png
│ ├── tab_a.png
│ ├── tab_ad.png
│ ├── tab_b.png
│ ├── tab_bd.png
│ ├── tab_h.png
│ ├── tab_hd.png
│ ├── tab_s.png
│ ├── tab_sd.png
│ ├── tabs.css
│ ├── todo.html
│ ├── tools_8h.html
│ ├── tools_8h_source.html
│ ├── trdSpls_8cpp.html
│ ├── userFunctions_8h.html
│ └── userFunctions_8h_source.html
└── index.html
└── examples
├── CMakeLists.txt
├── README
├── bare_bcs
├── CMakeLists.txt
├── bare_bcs.ipynb
└── readme.md
├── d_spring_series
├── CMakeLists.txt
├── README
├── d_springs_tools.py
└── run_d_springs.py
├── dfi
├── CMakeLists.txt
├── README
└── line
│ ├── CMakeLists.txt
│ ├── Makefile
│ ├── dfi.input
│ ├── main.cpp
│ └── userFunctions_line.cpp
├── dfi_app
├── 1_quadratic_one_data_set.ipynb
├── 2_quadratic_two_data_sets.ipynb
├── 3_quadratic_two_data_sets_disagree.ipynb
├── 4_quadratic_two_data_sets_different_nb_of_points.ipynb
├── 5_quadratic_with_optimal_beta.ipynb
├── CMakeLists.txt
├── README
└── utils.py
├── heat_transfer_window
├── CMakeLists.txt
├── README
├── heat_transfer_window.ipynb
├── img_window_1.png
├── img_window_2.png
└── window_tools.py
├── iuq
├── CMakeLists.txt
├── README
├── get_postpred.py
├── get_postsam.py
├── plot_fit1d.py
├── plot_pdfs.py
├── plot_prpost.py
├── plot_sens.py
├── plot_shade.py
├── postp_infer.x
├── prep_calib.x
├── prep_data1.x
├── prep_data2.x
├── prep_model1.x
├── prep_model2.x
├── run_infer.x
└── workflow.x
├── kle_ex1
├── CMakeLists.txt
├── README
├── data
│ ├── cali.dat
│ ├── cali_cvt_1024.dat
│ ├── cali_cvt_4096.dat
│ ├── cali_grid.dat
│ ├── cali_tria.dat
│ ├── kl-prep-scus.py
│ ├── kl_prep_grid.py
│ ├── ks.dat
│ ├── ok.dat
│ ├── scus.m
│ ├── scus_cvt_2048.dat
│ ├── scus_cvt_4096.dat
│ ├── scus_grid.dat
│ ├── scus_tria.dat
│ └── tx.dat
├── kl_1D.cpp
├── kl_2D.cpp
├── kl_2Du.cpp
├── kl_utils.cpp
├── kl_utils.h
├── mkplots.py
├── pl2Dsgrid.py
├── pl2Dugrid.py
├── pyutils.py
├── run1D.sh
└── run2D.sh
├── line_infer
├── CMakeLists.txt
├── README
├── XMLreader.h
├── line_infer.cpp
├── line_infer.py
├── line_infer.xml
├── line_infer.xml.templ
├── model.h
└── posterior.h
├── muq
├── CMakeLists.txt
├── Makefile
├── README
├── genzGP.py
└── muqPCE2uqtk.cpp
├── num_integ
├── CMakeLists.txt
├── README
├── full_quad.py
├── quad_tools.py
└── sparse_quad.py
├── ops
├── CMakeLists.txt
├── LogComp.cpp
├── Makefile
├── Ops.cpp
├── README
├── Utils.cpp
├── Utils.h
├── plot_logs.py
├── plot_pdf.py
└── test_all.sh
├── pce_bcs
├── CMakeLists.txt
├── README
├── pce_bcs.cpp
└── pce_bcs.h
├── polynomial
├── CMakeLists.txt
├── README
├── run
│ ├── CMakeLists.txt
│ ├── full_run.sh
│ └── input.xml
└── scripts
│ ├── CMakeLists.txt
│ ├── README
│ ├── evidence.py
│ ├── fit.py
│ ├── get_data.py
│ ├── graph_tools.py
│ ├── post.py
│ └── tools.py
├── sensMC
├── CMakeLists.txt
├── README
├── genRndSpls.sh
├── model.sh
├── rmspls.sh
└── run.sh
├── surf_rxn
├── CMakeLists.txt
├── Makefile
├── README
├── SurfRxnDet.cpp
├── SurfRxnISP.cpp
├── SurfRxnMulti.py
├── SurfRxnNISP.cpp
├── SurfRxnNISP_MC.cpp
├── Utils.cpp
├── Utils.h
├── XMLreader.h
├── cleandir.sh
├── file_utils.py
├── forUQ_BB_sr.py
├── forUQ_BB_utils.py
├── forUQ_sr.py
├── forUQ_surf_rxn.in.xml.templ
├── model.h
├── other
│ ├── SurfRxnInfer.cpp
│ ├── plChain.py
│ ├── plPDF_bw.py
│ ├── plTriang.py
│ ├── plot_chain_samples.py
│ ├── plot_surf_rxn_ISP-NISP_umodes.py
│ ├── plot_surf_rxn_ISP_umodes.py
│ ├── plot_surf_rxn_NISP_umodes.py
│ ├── plot_uvdata.py
│ ├── prob4.py
│ ├── prob4_surf_rxn.in.xml.templ
│ └── surf_rxn.in.xml.templ
├── plPDF_method.py
├── plSurfRxnMstd.py
├── plot_utils.py
├── posterior.h
├── postpred.py
├── surf_rxn.in.xml
├── surf_rxn.in.xml.tp3
└── utils.py
├── surrogate_genz
├── CMakeLists.txt
├── README.md
├── surrogate_genz-BCS.ipynb
├── surrogate_genz-BCS_detailed.ipynb
├── surrogate_genz-Galerkin.ipynb
├── surrogate_genz-Regression.ipynb
└── surrogate_genz.ipynb
├── tmcmc_bimodal
├── CMakeLists.txt
├── README
├── bimodal.cpp
├── tmcmc_bimodal.cpp
├── tmcmc_bimodal.py
├── tmcmc_getLL.sh
├── tmcmc_getLP.sh
├── tmcmc_moveIntermediateFiles.sh
└── tmcmc_prior_samples.dat
├── tmcmc_umbridge
├── CMakeLists.txt
├── README
├── httplib.h
├── json.hpp
├── minimal-umbridge-model.py
├── tmcmc_getLL.sh
├── tmcmc_getLP.sh
├── tmcmc_moveIntermediateFiles.sh
├── tmcmc_prior_samples.dat
├── tmcmc_umbridge.cpp
├── tmcmc_umbridge.py
├── umbridge.h
└── umbridge_model.cpp
└── uqpc
├── CMakeLists.txt
├── README
├── col_ave.x
├── example_0.x
├── example_1.x
├── example_2.x
├── example_3.x
├── generate_inputsamples.py
├── get_modelpc.py
├── getrange.x
├── input.dat
├── join_results.py
├── model.py
├── model_sens.x
├── output.dat
├── plot.py
├── plot_prep.py
├── prepare_inpc.py
├── scale.x
├── transpose_file.x
└── uq_pc.py
/.gitignore:
--------------------------------------------------------------------------------
1 | ## generic files to ignore
2 | *~
3 | *.lock
4 | *.DS_Store
5 | *.swp
6 | *.out
7 | *.pyc
8 | *.ipynb_checkpoints/
9 |
10 | ## Doxygen specific
11 | *latex/
12 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "dep/sundials"]
2 | path = dep/sundials
3 | url = https://github.com/LLNL/sundials.git
4 |
--------------------------------------------------------------------------------
/PyUQTk/PyPCE/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | __init__.py
5 | pce_tools.py
6 | adaptation_tools.py
7 | )
8 |
9 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/pce_tools.py
10 | ${CMAKE_CURRENT_BINARY_DIR}/pce_tools.py COPYONLY)
11 |
12 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/adaptation_tools.py
13 | ${CMAKE_CURRENT_BINARY_DIR}/adaptation_tools.py COPYONLY)
14 |
15 | INSTALL(FILES ${copy_FILES} DESTINATION PyUQTk/PyPCE)
16 |
--------------------------------------------------------------------------------
/PyUQTk/PyPCE/__init__.py:
--------------------------------------------------------------------------------
1 | #=====================================================================================
2 | #
3 | # The UQ Toolkit (UQTk) version 3.1.5
4 | # Copyright (2024) NTESS
5 | # https://www.sandia.gov/UQToolkit/
6 | # https://github.com/sandialabs/UQTk
7 | #
8 | # Copyright 2024 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
9 | # Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
10 | # retains certain rights in this software.
11 | #
12 | # This file is part of The UQ Toolkit (UQTk)
13 | #
14 | # UQTk is open source software: you can redistribute it and/or modify
15 | # it under the terms of BSD 3-Clause License
16 | #
17 | # UQTk is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # BSD 3 Clause License for more details.
21 | #
22 | # You should have received a copy of the BSD 3 Clause License
23 | # along with UQTk. If not, see https://choosealicense.com/licenses/bsd-3-clause/.
24 | #
25 | # Questions? Contact the UQTk Developers at https://github.com/sandialabs/UQTk/discussions
26 | # Sandia National Laboratories, Livermore, CA, USA
27 | #=====================================================================================
28 | from . import pce_tools
29 | from . import adaptation_tools
30 |
--------------------------------------------------------------------------------
/PyUQTk/README:
--------------------------------------------------------------------------------
1 | PyUQTk
2 | This directory contains the python functionalities of PyUQTk.
3 | Please see the UQTk Manual for more information.
4 |
5 |
6 | bcs - interface to Bayesian compressive sensing library
7 |
8 | inference - interface to data-free inference class
9 |
10 | kle - interface to Karhunen-Loeve expansion class
11 |
12 | mcmc - interface to MCMC class
13 |
14 | multirun
15 |
16 | numpy
17 |
18 | pce - interface to Polynomial Chaos expansion class
19 |
20 | plotting - Python plotting scripts
21 |
22 | PyPCE
23 |
24 | pytests - units tests for PyUQTk
25 |
26 | quad - interface to Quad class
27 |
28 | sens - Python global sensitivity analysis scripts
29 |
30 | tools - interface to UQTk tools
31 |
32 | uqtkarray - interface to array class
33 |
34 | utils - interface to UQTk utils
35 |
--------------------------------------------------------------------------------
/PyUQTk/bcs.py:
--------------------------------------------------------------------------------
1 | import sys
2 | sys.path.append('bcs')
3 | import pce
4 | from _bcs import *
5 |
--------------------------------------------------------------------------------
/PyUQTk/bcs/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Using Pybind to build the python module
2 |
3 | find_package(pybind11 REQUIRED)
4 |
5 | include_directories(../../cpp/lib/array) #array directory
6 | include_directories(../../cpp/lib/bcs) #bcs directory
7 | include_directories(../../cpp/lib/include) #bcs directory
8 | pybind11_add_module(_bcs PyBCS.cpp)
9 | TARGET_LINK_LIBRARIES(_bcs PUBLIC uqtk depuqtk lapack blas)
10 |
11 | #SET(copy_FILES
12 | # __init__.py
13 | # )
14 |
15 | #INSTALL(FILES ${copy_FILES} DESTINATION PyUQTk)
16 |
17 | # SET(copy_FILES
18 | # bcs_ext.py
19 | # )
20 |
21 | # INSTALL(FILES ${copy_FILES} DESTINATION PyUQTk/)
22 |
23 | # configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bcs_ext.py
24 | # ${CMAKE_CURRENT_BINARY_DIR}/bcs_ext.py COPYONLY)
25 |
26 |
27 |
28 |
29 | INSTALL(TARGETS _bcs DESTINATION PyUQTk/)
30 | #INSTALL(FILES ${CMAKE_BINARY_DIR}/${outdir}PyUQTk/bcs/_bcs.cpython-37m-darwin.so
31 | # DESTINATION PyUQTk/bcs)
32 |
--------------------------------------------------------------------------------
/PyUQTk/inference/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | __init__.py
5 | evidence_solvers.py
6 | mcmc.py
7 | postproc.py
8 | )
9 |
10 | INSTALL(FILES ${copy_FILES}
11 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
12 | DESTINATION PyUQTk/inference
13 | )
14 |
--------------------------------------------------------------------------------
/PyUQTk/inference/__init__.py:
--------------------------------------------------------------------------------
1 | #=====================================================================================
2 | #
3 | # The UQ Toolkit (UQTk) version 3.1.5
4 | # Copyright (2024) NTESS
5 | # https://www.sandia.gov/UQToolkit/
6 | # https://github.com/sandialabs/UQTk
7 | #
8 | # Copyright 2024 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
9 | # Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
10 | # retains certain rights in this software.
11 | #
12 | # This file is part of The UQ Toolkit (UQTk)
13 | #
14 | # UQTk is open source software: you can redistribute it and/or modify
15 | # it under the terms of BSD 3-Clause License
16 | #
17 | # UQTk is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # BSD 3 Clause License for more details.
21 | #
22 | # You should have received a copy of the BSD 3 Clause License
23 | # along with UQTk. If not, see https://choosealicense.com/licenses/bsd-3-clause/.
24 | #
25 | # Questions? Contact the UQTk Developers at https://github.com/sandialabs/UQTk/discussions
26 | # Sandia National Laboratories, Livermore, CA, USA
27 | #=====================================================================================
28 | from . import mcmc
29 | from . import postproc
30 | from . import evidence_solvers
31 |
--------------------------------------------------------------------------------
/PyUQTk/kle.py:
--------------------------------------------------------------------------------
1 | import sys
2 | sys.path.append('kle')
3 | import pce
4 | from _kle import *
5 |
--------------------------------------------------------------------------------
/PyUQTk/kle/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Using Pybind to build the python module
2 | find_package(pybind11 REQUIRED)
3 |
4 | include_directories(../../cpp/lib/array) #array directory
5 | include_directories(../../cpp/lib/include) # include directory
6 | include_directories(../../cpp/lib/kle) # kle directory
7 | pybind11_add_module(_kle PyKle.cpp)
8 | TARGET_LINK_LIBRARIES(_kle PUBLIC uqtk depuqtk lapack blas)
9 |
10 | #SET(copy_FILES
11 | # __init__.py
12 | # )
13 |
14 | #INSTALL(FILES ${copy_FILES} DESTINATION PyUQTk/)
15 |
16 | INSTALL(TARGETS _kle DESTINATION PyUQTk/)
17 |
--------------------------------------------------------------------------------
/PyUQTk/kle/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/PyUQTk/kle/__init__.py
--------------------------------------------------------------------------------
/PyUQTk/multirun/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | __init__.py
5 | multirun.py
6 | srun.x
7 | )
8 |
9 | INSTALL(FILES ${copy_FILES}
10 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
11 | DESTINATION PyUQTk/multirun
12 | )
13 |
--------------------------------------------------------------------------------
/PyUQTk/multirun/__init__.py:
--------------------------------------------------------------------------------
1 | #=====================================================================================
2 | #
3 | # The UQ Toolkit (UQTk) version 3.1.5
4 | # Copyright (2024) NTESS
5 | # https://www.sandia.gov/UQToolkit/
6 | # https://github.com/sandialabs/UQTk
7 | #
8 | # Copyright 2024 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
9 | # Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
10 | # retains certain rights in this software.
11 | #
12 | # This file is part of The UQ Toolkit (UQTk)
13 | #
14 | # UQTk is open source software: you can redistribute it and/or modify
15 | # it under the terms of BSD 3-Clause License
16 | #
17 | # UQTk is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # BSD 3 Clause License for more details.
21 | #
22 | # You should have received a copy of the BSD 3 Clause License
23 | # along with UQTk. If not, see https://choosealicense.com/licenses/bsd-3-clause/.
24 | #
25 | # Questions? Contact the UQTk Developers at https://github.com/sandialabs/UQTk/discussions
26 | # Sandia National Laboratories, Livermore, CA, USA
27 | #=====================================================================================
28 | from . import multirun
29 |
--------------------------------------------------------------------------------
/PyUQTk/numpy.cmake:
--------------------------------------------------------------------------------
1 | # Use modern Python detection (requires CMake 3.12+)
2 | find_package(Python3 COMPONENTS Interpreter Development NumPy REQUIRED)
3 |
4 | # Check if NumPy was found
5 | if (Python3_NumPy_FOUND)
6 | # Extract NumPy include directory and version
7 | set(NUMPY_INCLUDE_DIR ${Python3_NumPy_INCLUDE_DIRS})
8 | set(NUMPY_VERSION ${Python3_NumPy_VERSION})
9 |
10 | # Debugging output
11 | message(STATUS "Found NumPy:")
12 | message(STATUS " Include Directory: ${NUMPY_INCLUDE_DIR}")
13 | message(STATUS " Version: ${NUMPY_VERSION}")
14 | else()
15 | # Handle error if NumPy is not found
16 | message(FATAL_ERROR "NumPy not found. Please ensure NumPy is installed in your Python3 environment.")
17 | endif()
18 |
19 | # Include NumPy headers
20 | include_directories(${NUMPY_INCLUDE_DIR})
--------------------------------------------------------------------------------
/PyUQTk/pce.py:
--------------------------------------------------------------------------------
1 | # Import the low-level C/C++ module
2 | '''if __package__ or "." in __name__:
3 | from . import _pce
4 | else:
5 | import _pce
6 | '''
7 | import sys
8 | sys.path.append('pce')
9 | from _pce import *
10 |
--------------------------------------------------------------------------------
/PyUQTk/pce/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/PyUQTk/pce/__init__.py
--------------------------------------------------------------------------------
/PyUQTk/plotting/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | __init__.py
5 | surrogate.py
6 | inout.py
7 | pdfs.py
8 | fits.py
9 | )
10 |
11 | INSTALL(FILES ${copy_FILES}
12 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
13 | DESTINATION PyUQTk/plotting)
14 |
--------------------------------------------------------------------------------
/PyUQTk/plotting/__init__.py:
--------------------------------------------------------------------------------
1 | #=====================================================================================
2 | #
3 | # The UQ Toolkit (UQTk) version 3.1.5
4 | # Copyright (2024) NTESS
5 | # https://www.sandia.gov/UQToolkit/
6 | # https://github.com/sandialabs/UQTk
7 | #
8 | # Copyright 2024 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
9 | # Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
10 | # retains certain rights in this software.
11 | #
12 | # This file is part of The UQ Toolkit (UQTk)
13 | #
14 | # UQTk is open source software: you can redistribute it and/or modify
15 | # it under the terms of BSD 3-Clause License
16 | #
17 | # UQTk is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # BSD 3 Clause License for more details.
21 | #
22 | # You should have received a copy of the BSD 3 Clause License
23 | # along with UQTk. If not, see https://choosealicense.com/licenses/bsd-3-clause/.
24 | #
25 | # Questions? Contact the UQTk Developers at https://github.com/sandialabs/UQTk/discussions
26 | # Sandia National Laboratories, Livermore, CA, USA
27 | #=====================================================================================
28 | from . import surrogate
29 | from . import inout
30 | from . import pdfs
31 | from . import fits
32 |
--------------------------------------------------------------------------------
/PyUQTk/pyuqtkarray/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Using Pybind to build the Python module
2 | find_package(pybind11 REQUIRED)
3 |
4 | # Include directories for UQTk headers
5 | include_directories(../../cpp/lib/array) # Array directory
6 | include_directories(../../cpp/lib/include) # Include directory
7 |
8 | # Add the Pybind11 module
9 | pybind11_add_module(_uqtkarray pyuqtkarray.cpp)
10 |
11 | # Link required libraries
12 | target_link_libraries(_uqtkarray PUBLIC uqtk blas lapack)
13 |
14 | # Files to be copied
15 | set(copy_FILES
16 | pyuqtkarray_tools.py
17 | )
18 |
19 | # Install Python files
20 | install(FILES ${copy_FILES} DESTINATION PyUQTk/)
21 |
22 | # Ensure Python tools script is available in the build directory
23 | configure_file(
24 | ${CMAKE_CURRENT_SOURCE_DIR}/pyuqtkarray_tools.py
25 | ${CMAKE_CURRENT_BINARY_DIR}/pyuqtkarray_tools.py COPYONLY
26 | )
27 |
28 | # Install the compiled Python module (_uqtkarray)
29 | install(TARGETS _uqtkarray DESTINATION PyUQTk/)
--------------------------------------------------------------------------------
/PyUQTk/pyuqtkarray/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/PyUQTk/pyuqtkarray/__init__.py
--------------------------------------------------------------------------------
/PyUQTk/quad.py:
--------------------------------------------------------------------------------
1 | # Import the low-level C/C++ module
2 | import sys
3 | sys.path.append('quad')
4 | from _quad import *
5 |
--------------------------------------------------------------------------------
/PyUQTk/quad/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Using Pybind to build the python module
2 | find_package(pybind11 REQUIRED)
3 |
4 | include_directories(../../cpp/lib/quad) #quad directory
5 | include_directories(../../cpp/lib/array) #array directory
6 | include_directories(../../cpp/lib/include) # include directory
7 | pybind11_add_module(_quad pyquad.cpp)
8 | TARGET_LINK_LIBRARIES(_quad PUBLIC uqtk blas lapack depuqtk)
9 |
10 | #SET(copy_FILES
11 | # __init__.py
12 | # )
13 |
14 | #INSTALL(FILES ${copy_FILES} DESTINATION PyUQTk/quad)
15 |
16 | INSTALL(TARGETS _quad DESTINATION PyUQTk/)
17 |
--------------------------------------------------------------------------------
/PyUQTk/quad/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/PyUQTk/quad/__init__.py
--------------------------------------------------------------------------------
/PyUQTk/sens/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | __init__.py
5 | gsalib.py
6 | )
7 |
8 | INSTALL(FILES ${copy_FILES}
9 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
10 | DESTINATION PyUQTk/sens)
11 |
--------------------------------------------------------------------------------
/PyUQTk/sens/__init__.py:
--------------------------------------------------------------------------------
1 | #=====================================================================================
2 | #
3 | # The UQ Toolkit (UQTk) version 3.1.5
4 | # Copyright (2024) NTESS
5 | # https://www.sandia.gov/UQToolkit/
6 | # https://github.com/sandialabs/UQTk
7 | #
8 | # Copyright 2024 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
9 | # Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
10 | # retains certain rights in this software.
11 | #
12 | # This file is part of The UQ Toolkit (UQTk)
13 | #
14 | # UQTk is open source software: you can redistribute it and/or modify
15 | # it under the terms of BSD 3-Clause License
16 | #
17 | # UQTk is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # BSD 3 Clause License for more details.
21 | #
22 | # You should have received a copy of the BSD 3 Clause License
23 | # along with UQTk. If not, see https://choosealicense.com/licenses/bsd-3-clause/.
24 | #
25 | # Questions? Contact the UQTk Developers at https://github.com/sandialabs/UQTk/discussions
26 | # Sandia National Laboratories, Livermore, CA, USA
27 | #=====================================================================================
28 | from . import gsalib
29 |
--------------------------------------------------------------------------------
/PyUQTk/tmcmc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FIND_PACKAGE(SWIG REQUIRED)
2 | INCLUDE(${SWIG_USE_FILE})
3 |
4 | FIND_PACKAGE(PythonLibs)
5 | INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
6 | INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}/../../Extras/lib/python/numpy/core/include)
7 |
8 | #include source files
9 | INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
10 | INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../cpp/lib/tmcmc/) # tmcmc
11 |
12 | # include dependencies
13 | INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../dep/dsfmt/) # dsfmt
14 |
15 | SET(CMAKE_SWIG_FLAGS "")
16 | SET_SOURCE_FILES_PROPERTIES(tmcmc.i PROPERTIES CPLUSPLUS ON)
17 |
18 | # compile swig with cpp extensions
19 | SWIG_ADD_LIBRARY(
20 | tmcmc LANGUAGE python SOURCES tmcmc.i
21 | ${CMAKE_CURRENT_SOURCE_DIR}/../../cpp/lib/tmcmc/tmcmc.cpp
22 | )
23 |
24 | # link python and 3rd party libraries, e.g., gfortran and blas
25 | if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
26 | # using GCC
27 | SWIG_LINK_LIBRARIES(tmcmc depslatec depdsfmt gfortran ${PYTHON_LIBRARIES})
28 | SWIG_LINK_LIBRARIES(tmcmc m lapack blas)
29 | elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
30 | # using Intel
31 | SWIG_LINK_LIBRARIES(tmcmc depslatec depdsfmt ifcore ifport ${PYTHON_LIBRARIES})
32 | SWIG_LINK_LIBRARIES(tmcmc m lapack blas)
33 | endif()
34 |
35 | INSTALL(TARGETS _tmcmc DESTINATION PyUQTk/)
36 | INSTALL(FILES ${CMAKE_BINARY_DIR}/${outdir}PyUQTk/tmcmc/tmcmc.py DESTINATION PyUQTk)
37 |
--------------------------------------------------------------------------------
/PyUQTk/tools.py:
--------------------------------------------------------------------------------
1 | # Import the low-level C/C++ module
2 | import sys
3 | sys.path.append('tools')
4 | import pce
5 | from _tools import *
6 |
--------------------------------------------------------------------------------
/PyUQTk/tools/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Using Pybind to build the python module
2 | find_package(pybind11 REQUIRED)
3 |
4 | include_directories(../../cpp/lib/array) #array directory
5 | include_directories(../../cpp/lib/tools) #tools directory
6 | include_directories(../../cpp/lib/include) #include directory
7 | include_directories(../../dep/dsfmt) #dsfmt directory
8 | include_directories(../../dep/figtree) #figtree directory
9 |
10 |
11 | if(BUILD_SUNDIALS)
12 | #include_directories (${PROJECT_BINARY_DIR}/../../dep/sundials/include)
13 | include_directories (${PROJECT_BINARY_DIR}/../dep/sundials/include)
14 | include_directories ($ENV{UQTK_SRC}/dep/sundials/include/cvodes)
15 | include_directories ($ENV{UQTK_SRC}/dep/sundials/include/cvode)
16 | include_directories (../../dep/sundials/include)
17 | else()
18 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
19 | include_directories (${CMAKE_SUNDIALS_DIR}/include/cvodes)
20 | include_directories (${CMAKE_SUNDIALS_DIR}/include/cvode)
21 | endif()
22 |
23 | pybind11_add_module(_tools pyTools.cpp)
24 |
25 | if(BUILD_SUNDIALS)
26 | target_link_directories(_tools PUBLIC "${PROJECT_BINARY_DIR}/../dep/sundials/src/cvode/")
27 | else()
28 | target_link_directories(_tools PUBLIC "${CMAKE_SUNDIALS_DIR}/lib")
29 | endif()
30 |
31 | TARGET_LINK_LIBRARIES(_tools PUBLIC uqtk depuqtk lapack blas sundials_cvode)
32 |
33 | #SET(copy_FILES
34 | # __init__.py
35 | # )
36 |
37 | #INSTALL(FILES ${copy_FILES} DESTINATION PyUQTk/tools)
38 |
39 | INSTALL(TARGETS _tools DESTINATION PyUQTk/)
40 |
--------------------------------------------------------------------------------
/PyUQTk/tools/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/PyUQTk/tools/__init__.py
--------------------------------------------------------------------------------
/PyUQTk/uqtkarray.py:
--------------------------------------------------------------------------------
1 | # Import the low-level C/C++ module
2 | #if __package__ or "." in __name__:
3 | # from . import _uqtkarray
4 | #else:
5 | # import _uqtkarray
6 | import sys
7 | sys.path.append('pyuqtkarray')
8 |
9 | from _uqtkarray import *
10 | from pyuqtkarray_tools import *
11 |
--------------------------------------------------------------------------------
/PyUQTk/utils/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | __init__.py
5 | colors.py
6 | correlations.py
7 | crps.py
8 | pdf_kde.py
9 | multiindex.py
10 | regr.py
11 | func.py
12 | mindex_order.py
13 | )
14 |
15 | INSTALL(FILES ${copy_FILES}
16 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
17 | DESTINATION PyUQTk/utils)
18 |
--------------------------------------------------------------------------------
/config/README:
--------------------------------------------------------------------------------
1 | config files
2 |
3 | Here are some example config files.
4 |
5 | config-gcc-base.sh: basic config file using gcc compiler
6 |
7 | confic-gcc-Python.sh: same as config-gcc-base with Python added to enable PyUQTk
8 |
9 | config-intel.sh: basic config file using Intel compiler
10 |
11 | config-options.sh: more complicated config file that checks system for
12 | different versions of necessary components
13 |
--------------------------------------------------------------------------------
/cpp/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | link_directories(${CMAKE_SUNDIALS_DIR}/lib)
4 | if( BUILD_SUNDIALS)
5 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/cvode")
6 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/nvector/serial")
7 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/sunlinsol/dense")
8 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/sunmatrix/dense")
9 | endif()
10 |
11 | add_subdirectory (lib)
12 | add_subdirectory (app)
13 | add_subdirectory (tests)
14 |
--------------------------------------------------------------------------------
/cpp/README:
--------------------------------------------------------------------------------
1 | cpp directory
2 |
3 | contains the C++ source code
4 |
5 | Directories:
6 | - app: C++ apps
7 | - lib: C++ libraries
8 | - tests: Tests for C++ libraries
9 |
--------------------------------------------------------------------------------
/cpp/app/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory (gen_mi)
2 | add_subdirectory (generate_quad)
3 | add_subdirectory (model_inf)
4 | add_subdirectory (pce_eval)
5 | add_subdirectory (pce_quad)
6 | add_subdirectory (pce_resp)
7 | add_subdirectory (pce_rv)
8 | add_subdirectory (pce_sens)
9 | add_subdirectory (pdf_cl)
10 | add_subdirectory (sens)
11 | add_subdirectory (regression)
12 | add_subdirectory (gp_regr)
13 | add_subdirectory (gkpSparse)
14 | add_subdirectory (lr_regr)
15 | add_subdirectory (lr_eval)
16 | add_subdirectory (dfi)
17 |
18 | INSTALL(FILES README
19 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
20 | DESTINATION bin/)
21 |
--------------------------------------------------------------------------------
/cpp/app/README:
--------------------------------------------------------------------------------
1 | app
2 |
3 | For more information, see Chapter 4, Source Code description in the UQTk Manual
4 |
5 | - dfi: Data-free inference
6 | - generate_quad: Quadrature point/weight generation
7 | - gen_mi: Polynomial multiindex generation
8 | - gp_regr: Gaussian process regression
9 | - lr_regr: Low-rank regression
10 | - model_inf: Model parameter inference
11 | - pce_eval: PC evaluation
12 | - pce_quad: PC generation from samples
13 | - pce_resp: PC projection via quadrature integration
14 | - pce_rv: PC-related random variable generation
15 | - pce_sens: PC sensitivity extraction
16 | - pdf_cl: Kernel Density Estimation
17 | - regression: Linear parametric regression
18 | - sens: Sobol sensitivity indices via Monte-Carlo sampling
19 |
--------------------------------------------------------------------------------
/cpp/lib/amcmc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | SET(amcmc_HEADERS
2 | amcmc.h
3 | )
4 |
5 | add_library(uqtkamcmc amcmc.cpp)
6 |
7 | include_directories (../include)
8 | include_directories (../array )
9 | include_directories (../tools )
10 | include_directories (../quad )
11 | include_directories (../mcmc )
12 |
13 | include_directories (../../../dep/slatec)
14 | #target_link_libraries(uqtkmcmc m lapack ${LAPACK_LIBRARIES})
15 | include_directories (../../../dep/dsfmt )
16 | include_directories (../../../dep/figtree)
17 | include_directories (../../../dep/lbfgs )
18 |
19 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
20 | if( BUILD_SUNDIALS)
21 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
22 | include_directories (../../../dep/sundials/include )
23 | endif()
24 |
25 |
26 |
27 | # Install the library
28 | INSTALL(TARGETS uqtkamcmc DESTINATION lib)
29 |
30 | # Install the header files
31 | INSTALL(FILES ${amcmc_HEADERS} DESTINATION include/uqtk)
32 |
--------------------------------------------------------------------------------
/cpp/lib/array/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(array_HEADERS
4 | Array1D.h
5 | Array2D.h
6 | Array3D.h
7 | arrayio.h
8 | arraytools.h
9 | )
10 |
11 | add_library(uqtkarray arrayio.cpp arraytools.cpp)
12 |
13 | include_directories (../include)
14 |
15 | #find and include blas and lapack
16 | target_link_libraries(uqtkarray blas lapack)
17 |
18 | # Install the library
19 | INSTALL(TARGETS uqtkarray DESTINATION lib)
20 |
21 | # Install the header files
22 | INSTALL(FILES ${array_HEADERS} DESTINATION include/uqtk)
23 |
--------------------------------------------------------------------------------
/cpp/lib/bcs/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(bcs_HEADERS
4 | bcs.h
5 | )
6 |
7 | add_library(uqtkbcs bcs.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array)
11 | include_directories (../tools)
12 | include_directories (../quad)
13 |
14 | include_directories (../../../dep/slatec)
15 |
16 | target_link_libraries(uqtkbcs m lapack ${LAPACK_LIBRARIES})
17 |
18 | include_directories (../../../dep/dsfmt)
19 | include_directories (../../../dep/figtree)
20 |
21 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
22 | if( BUILD_SUNDIALS)
23 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
24 | include_directories (../../../dep/sundials/include )
25 | endif()
26 |
27 | # Install the library
28 | INSTALL(TARGETS uqtkbcs DESTINATION lib)
29 |
30 | # Install the header files
31 | INSTALL(FILES ${bcs_HEADERS} DESTINATION include/uqtk)
32 |
--------------------------------------------------------------------------------
/cpp/lib/dfi/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | enable_language(Fortran)
4 |
5 | SET(dfi_HEADERS
6 | dfi.h
7 | )
8 |
9 | add_library(uqtkdfi dfi.cpp)
10 |
11 | include_directories (../include)
12 | include_directories (../array )
13 | include_directories (../mcmc )
14 | include_directories (../amcmc )
15 | include_directories (../quad )
16 | include_directories (../sampling )
17 | include_directories (../tools )
18 | include_directories (../../../dep/figtree )
19 | include_directories (../pce )
20 |
21 | include_directories (../../../dep/dsfmt )
22 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
23 | if( BUILD_SUNDIALS)
24 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
25 | include_directories (../../../dep/sundials/include )
26 | endif()
27 |
28 |
29 | # Install the library
30 | INSTALL(TARGETS uqtkdfi DESTINATION lib)
31 |
32 | # Install the header files
33 | INSTALL(FILES ${dfi_HEADERS} DESTINATION include/uqtk)
34 |
--------------------------------------------------------------------------------
/cpp/lib/gproc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(gproc_HEADERS
4 | gproc.h
5 | )
6 |
7 | add_library(uqtkgproc gproc.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array )
11 | include_directories (../tools )
12 | include_directories (../quad )
13 | include_directories (../pce )
14 | include_directories (../bcs )
15 |
16 | target_link_libraries(uqtkgproc blas lapack)
17 | include_directories (../../../dep/lbfgs)
18 | include_directories (../../../dep/dsfmt)
19 | include_directories (../../../dep/figtree)
20 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
21 | if( BUILD_SUNDIALS)
22 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
23 | include_directories (../../../dep/sundials/include )
24 | endif()
25 |
26 | # Install the library
27 | INSTALL(TARGETS uqtkgproc DESTINATION lib)
28 |
29 | # Install the header files
30 | INSTALL(FILES ${gproc_HEADERS} DESTINATION include/uqtk)
31 |
--------------------------------------------------------------------------------
/cpp/lib/include/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | SET(misc_HEADERS
3 | error_handlers.h
4 | ftndefs.h
5 | gen_defs.h
6 | uqtkconfig.h
7 | depblas.h
8 | deplapack.h
9 | )
10 |
11 | # Install the header files
12 | INSTALL(FILES ${misc_HEADERS} DESTINATION include/uqtk)
13 |
--------------------------------------------------------------------------------
/cpp/lib/infer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(infer_HEADERS
4 | inference.h
5 | mrv.h
6 | post.h
7 | )
8 |
9 | add_library(uqtkinfer inference.cpp mrv.cpp post.cpp)
10 |
11 | include_directories (../include)
12 | include_directories (../array )
13 | include_directories (../tools )
14 | include_directories (../quad )
15 | include_directories (../pce )
16 | include_directories (../mcmc )
17 | include_directories (../amcmc )
18 |
19 | include_directories (../../../dep/slatec)
20 | target_link_libraries(uqtkinfer lapack)
21 | include_directories (../../../dep/dsfmt )
22 | include_directories (../../../dep/figtree )
23 | include_directories (../../../dep/lbfgs )
24 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
25 |
26 | if( BUILD_SUNDIALS)
27 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
28 | include_directories (../../../dep/sundials/include )
29 | endif()
30 |
31 |
32 | # Install the library
33 | INSTALL(TARGETS uqtkinfer DESTINATION lib)
34 |
35 | # Install the header files
36 | INSTALL(FILES ${infer_HEADERS} DESTINATION include/uqtk)
37 |
--------------------------------------------------------------------------------
/cpp/lib/kle/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | SET(kle_HEADERS
2 | kle.h
3 | )
4 |
5 | add_library(uqtkkle kle.cpp)
6 |
7 | include_directories (../include)
8 | include_directories (../array )
9 | include_directories (../tools )
10 |
11 | #find and include lapack
12 | target_link_libraries(uqtkkle m lapack ${LAPACK_LIBRARIES})
13 |
14 | # Install the library
15 | INSTALL(TARGETS uqtkkle DESTINATION lib)
16 |
17 | # Install the header files
18 | INSTALL(FILES ${kle_HEADERS} DESTINATION include/uqtk)
19 |
--------------------------------------------------------------------------------
/cpp/lib/lowrank/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(lowrank_HEADERS
4 | lowrank.h
5 | )
6 |
7 | add_library(uqtklowrank lowrank.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array )
11 | include_directories (../tools )
12 | include_directories (../quad )
13 | include_directories (../pce )
14 | include_directories (../bcs )
15 |
16 |
17 | target_link_libraries(uqtklowrank m blas ${BLAS_LIBRARIES})
18 | target_link_libraries(uqtklowrank m lapack ${LAPACK_LIBRARIES})
19 | include_directories (../../../dep/lbfgs)
20 | include_directories (../../../dep/dsfmt)
21 | include_directories (../../../dep/figtree)
22 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
23 | if( BUILD_SUNDIALS)
24 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
25 | include_directories (../../../dep/sundials/include )
26 | endif()
27 |
28 | # Install the library
29 | INSTALL(TARGETS uqtklowrank DESTINATION lib)
30 |
31 | # Install the header files
32 | INSTALL(FILES ${lowrank_HEADERS} DESTINATION include/uqtk)
33 |
--------------------------------------------------------------------------------
/cpp/lib/lreg/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(lreg_HEADERS
4 | lreg.h
5 | )
6 |
7 | add_library(uqtklreg lreg.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array )
11 | include_directories (../tools )
12 | include_directories (../quad )
13 | include_directories (../pce )
14 | include_directories (../bcs )
15 |
16 | target_link_libraries(uqtklreg m blas ${BLAS_LIBRARIES})
17 | target_link_libraries(uqtklreg m lapack ${LAPACK_LIBRARIES})
18 | include_directories (../../../dep/lbfgs)
19 | include_directories (../../../dep/dsfmt)
20 | include_directories (../../../dep/figtree)
21 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
22 | if( BUILD_SUNDIALS)
23 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
24 | include_directories (../../../dep/sundials/include )
25 | endif()
26 |
27 | # Install the library
28 | INSTALL(TARGETS uqtklreg DESTINATION lib)
29 |
30 | # Install the header files
31 | INSTALL(FILES ${lreg_HEADERS} DESTINATION include/uqtk)
32 |
--------------------------------------------------------------------------------
/cpp/lib/mala/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | SET(mala_HEADERS
2 | mala.h
3 | )
4 |
5 | add_library(uqtkmala mala.cpp)
6 |
7 | include_directories (../include)
8 | include_directories (../array )
9 | include_directories (../tools )
10 | include_directories (../quad )
11 | include_directories (../mcmc )
12 |
13 | include_directories (../../../dep/slatec)
14 | #target_link_libraries(uqtkmcmc m lapack ${LAPACK_LIBRARIES})
15 | include_directories (../../../dep/dsfmt )
16 | include_directories (../../../dep/figtree)
17 | include_directories (../../../dep/lbfgs )
18 |
19 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
20 | if( BUILD_SUNDIALS)
21 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
22 | include_directories (../../../dep/sundials/include )
23 | endif()
24 |
25 |
26 |
27 | # Install the library
28 | INSTALL(TARGETS uqtkmala DESTINATION lib)
29 |
30 | # Install the header files
31 | INSTALL(FILES ${mala_HEADERS} DESTINATION include/uqtk)
32 |
--------------------------------------------------------------------------------
/cpp/lib/mcmc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | SET(mcmc_HEADERS
4 | mcmc.h
5 | )
6 |
7 | add_library(uqtkmcmc mcmc.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array )
11 | include_directories (../tools )
12 | include_directories (../quad )
13 | include_directories (../tmcmc )
14 |
15 | include_directories (../../../dep/slatec)
16 | target_link_libraries(uqtkmcmc m lapack ${LAPACK_LIBRARIES})
17 | include_directories (../../../dep/dsfmt )
18 | include_directories (../../../dep/figtree)
19 | include_directories (../../../dep/lbfgs )
20 |
21 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
22 | if( BUILD_SUNDIALS)
23 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
24 | include_directories (../../../dep/sundials/include )
25 | endif()
26 | target_link_libraries(uqtkmcmc uqtktmcmc)
27 |
28 |
29 | # Install the library
30 | INSTALL(TARGETS uqtkmcmc DESTINATION lib)
31 |
32 | # Install the header files
33 | INSTALL(FILES ${mcmc_HEADERS} DESTINATION include/uqtk)
34 |
--------------------------------------------------------------------------------
/cpp/lib/mmala/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | SET(mmala_HEADERS
2 | mmala.h
3 | )
4 |
5 | add_library(uqtkmmala mmala.cpp)
6 |
7 | include_directories (../include)
8 | include_directories (../array )
9 | include_directories (../tools )
10 | include_directories (../quad )
11 | include_directories (../mcmc )
12 | include_directories (../mala )
13 |
14 | include_directories (../../../dep/slatec)
15 | #target_link_libraries(uqtkmcmc m lapack ${LAPACK_LIBRARIES})
16 | include_directories (../../../dep/dsfmt )
17 | include_directories (../../../dep/figtree)
18 | include_directories (../../../dep/lbfgs )
19 |
20 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
21 | if( BUILD_SUNDIALS)
22 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
23 | include_directories (../../../dep/sundials/include )
24 | endif()
25 |
26 |
27 |
28 | # Install the library
29 | INSTALL(TARGETS uqtkmmala DESTINATION lib)
30 |
31 | # Install the header files
32 | INSTALL(FILES ${mmala_HEADERS} DESTINATION include/uqtk)
33 |
--------------------------------------------------------------------------------
/cpp/lib/pce/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(pce_HEADERS
4 | PCSet.h
5 | PCBasis.h
6 | )
7 |
8 | add_library(uqtkpce PCBasis.cpp PCSet.cpp)
9 |
10 | include_directories (../include)
11 | include_directories (../array )
12 | include_directories (../tools )
13 | include_directories (../quad )
14 |
15 | # TPL
16 | target_link_libraries(uqtkpce m lapack ${LAPACK_LIBRARIES})
17 | include_directories (../../../dep/slatec)
18 | include_directories (../../../dep/dsfmt )
19 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
20 | if( BUILD_SUNDIALS)
21 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
22 | include_directories (../../../dep/sundials/include )
23 | endif()
24 | # Install the library
25 | INSTALL(TARGETS uqtkpce DESTINATION lib)
26 |
27 | # Install the header files
28 | INSTALL(FILES ${pce_HEADERS} DESTINATION include/uqtk)
29 |
--------------------------------------------------------------------------------
/cpp/lib/quad/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(quad_HEADERS
4 | quad.h
5 | )
6 |
7 | add_library(uqtkquad quad.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array )
11 | include_directories (../tools )
12 |
13 | # Install the library
14 | INSTALL(TARGETS uqtkquad DESTINATION lib)
15 |
16 | # Install the header files
17 | INSTALL(FILES ${quad_HEADERS} DESTINATION include/uqtk)
18 |
--------------------------------------------------------------------------------
/cpp/lib/sampling/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | SET(sampling_HEADERS
4 | sampling.hpp
5 | )
6 |
7 | add_library(uqtksampling lhs.cpp qmc.cpp)
8 |
9 | include_directories (../include)
10 | include_directories (../array)
11 | include_directories (../tools)
12 |
13 | include_directories (../../../dep/dsfmt)
14 | include_directories (../../../dep/figtree)
15 |
16 | # Install the library
17 | INSTALL(TARGETS uqtksampling DESTINATION lib)
18 |
19 | # Install the header files
20 | INSTALL(FILES ${sampling_HEADERS} DESTINATION include/uqtk)
21 |
--------------------------------------------------------------------------------
/cpp/lib/ss/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | SET(ss_HEADERS
2 | ss.h
3 | )
4 |
5 | add_library(uqtkss ss.cpp)
6 |
7 | include_directories (../include)
8 | include_directories (../array )
9 | include_directories (../tools )
10 | include_directories (../quad )
11 | include_directories (../mcmc )
12 |
13 | include_directories (../../../dep/slatec)
14 | #target_link_libraries(uqtkmcmc m lapack ${LAPACK_LIBRARIES})
15 | include_directories (../../../dep/dsfmt )
16 | include_directories (../../../dep/figtree)
17 | include_directories (../../../dep/lbfgs )
18 |
19 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
20 | if( BUILD_SUNDIALS)
21 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
22 | include_directories (../../../dep/sundials/include )
23 | endif()
24 |
25 |
26 |
27 | # Install the library
28 | INSTALL(TARGETS uqtkss DESTINATION lib)
29 |
30 | # Install the header files
31 | INSTALL(FILES ${ss_HEADERS} DESTINATION include/uqtk)
32 |
--------------------------------------------------------------------------------
/cpp/lib/tmcmc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | SET(tmcmc_HEADERS
2 | tmcmc.h
3 | )
4 |
5 | add_library(uqtktmcmc tmcmc.cpp)
6 |
7 | include_directories (../../../dep/dsfmt )
8 | include_directories (../mcmc )
9 | include_directories (../include)
10 | include_directories (../array )
11 | include_directories (../tools )
12 | include_directories (../quad )
13 | include_directories (../tmcmc )
14 | include_directories (../../../dep/dsfmt )
15 | include_directories (../../../dep/figtree)
16 | include_directories (../../../dep/lbfgs )
17 | include_directories (../../../dep/slatec)
18 |
19 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
20 | if( BUILD_SUNDIALS)
21 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
22 | include_directories (../../../dep/sundials/include )
23 | endif()
24 |
25 | # Install the library
26 | INSTALL(TARGETS uqtktmcmc DESTINATION lib)
27 |
28 | # Install the header files
29 | INSTALL(FILES ${tmcmc_HEADERS} DESTINATION include/uqtk)
30 |
31 |
--------------------------------------------------------------------------------
/cpp/lib/tools/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(UQTk)
2 |
3 | enable_language(Fortran)
4 |
5 | SET(tools_HEADERS
6 | combin.h
7 | gq.h
8 | minmax.h
9 | multiindex.h
10 | pcmaps.h
11 | probability.h
12 | rosenblatt.h
13 | func.h
14 | tools.h
15 | )
16 |
17 | FILE(GLOB slsrc "*.cpp")
18 | FILE(GLOB fsrc toolsf.f)
19 |
20 | add_library(uqtktools ${fsrc} ${slsrc})
21 |
22 | include_directories (../include)
23 | include_directories (../array )
24 | include_directories (../pce)
25 | include_directories (../quad)
26 |
27 | include_directories (../../../dep/dsfmt )
28 | target_link_libraries(uqtktools m lapack ${LAPACK_LIBRARIES})
29 | include_directories (../../../dep/slatec )
30 | include_directories (../../../dep/figtree)
31 | include_directories (${CMAKE_SUNDIALS_DIR}/include)
32 | if( BUILD_SUNDIALS)
33 | include_directories ("${PROJECT_BINARY_DIR}/../../../dep/sundials/include")
34 | include_directories (../../../dep/sundials/include )
35 | endif()
36 |
37 | # Install the library
38 | INSTALL(TARGETS uqtktools DESTINATION lib)
39 |
40 | # Install the header files
41 | INSTALL(FILES ${tools_HEADERS} DESTINATION include/uqtk)
42 |
--------------------------------------------------------------------------------
/cpp/lib/xmlutils/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | FILE(GLOB slsrc "*.cpp")
3 |
4 | SET(xml_HEADERS
5 | XMLUtils.h
6 | XMLExpatParser.h
7 | XMLParser.h
8 | XMLElement.h
9 | Object.h
10 | RefPtr.h
11 | MyException.h
12 | XMLAttributeList.h
13 | )
14 |
15 | add_library(uqtkxmlutils ${slsrc})
16 |
17 | # Install the library
18 | INSTALL(TARGETS uqtkxmlutils DESTINATION lib)
19 |
20 | # Install the header files
21 | INSTALL(FILES ${xml_HEADERS} DESTINATION include/uqtk)
22 |
23 |
24 |
--------------------------------------------------------------------------------
/cpp/tests/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | # array tests
4 | add_subdirectory (ArrayReadAndWrite)
5 | add_subdirectory (ArrayDelColumn )
6 | add_subdirectory (Array1DMiscTest )
7 | add_subdirectory (Array2DMiscTest )
8 | add_subdirectory (ArraySortTest )
9 |
10 | # # other tests
11 | add_subdirectory (MultiIndexTest )
12 | add_subdirectory (CorrTest )
13 |
14 | # # quadrature class tests
15 | add_subdirectory (QuadLUTest )
16 |
17 | # # MCMC class tests
18 | #[[add_subdirectory (TMCMC2dTest )]]
19 | add_subdirectory (MCMC2dTest )
20 | add_subdirectory (MCMCRandomTest )
21 | add_subdirectory (MCMCNestedTest )
22 |
23 | # # PCBasis and PCSet tests
24 | add_subdirectory (Deriv1dTest )
25 | add_subdirectory (SecondDeriv1dTest)
26 | add_subdirectory (GradHessianTest )
27 | add_subdirectory (GradientPCETest )
28 | add_subdirectory (PCE1dTest )
29 | add_subdirectory (PCEImplTest )
30 | add_subdirectory (PCELogTest )
31 | add_subdirectory (Hessian2dTest )
32 |
33 | # # BCS tests
34 | add_subdirectory (BCS1dTest )
35 | add_subdirectory (BCS2dTest )
36 |
37 | # # Low Rank Regression tests
38 | add_subdirectory (LowRankRegrTest )
39 |
--------------------------------------------------------------------------------
/cpp/tests/README:
--------------------------------------------------------------------------------
1 | tests
2 |
3 | This directory contains the code for the tests run using ctest after build.
4 |
--------------------------------------------------------------------------------
/dep/README:
--------------------------------------------------------------------------------
1 | dep directory
2 |
3 | contains external dependencies
4 |
5 | - ann: Approximate Nearest Neighbors library
6 | - blas: Netlib’s BLAS library (linear algebra)
7 | - cvode-2.7.0: SUNDIALS’ CVODE library (ODE solvers)
8 | - dsfmt: dsfmt library (random number generators)
9 | - figtreen: Fast Improved Gauss Transform library
10 | - lapack: Netlib’s LAPACK library (linear algebra)
11 | - lbfgs: lbfgs library (optimization)
12 | - slatec: Netlib’s SLATEC library (general purpose math)
13 |
--------------------------------------------------------------------------------
/dep/ann/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | FILE(GLOB ansrcs "*.cpp")
4 | add_library(depann ${ansrcs})
5 |
6 |
7 | INSTALL(TARGETS depann DESTINATION lib)
8 |
9 | # Install the header files
10 | SET(ann_HEADERS
11 | ANN.h
12 | ANNx.h
13 | ANNperf.h
14 | bd_tree.h
15 | kd_fix_rad_search.h
16 | kd_pr_search.h
17 | kd_search.h
18 | kd_split.h
19 | kd_tree.h
20 | kd_util.h
21 | pr_queue_k.h
22 | pr_queue.h
23 | )
24 |
25 | INSTALL(FILES ${ann_HEADERS} DESTINATION include/dep)
26 |
27 |
--------------------------------------------------------------------------------
/dep/blas/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | enable_language(Fortran)
3 |
4 | FILE(GLOB slsrc "*.f")
5 | add_library(blas ${slsrc})
6 |
7 | INSTALL(TARGETS blas DESTINATION lib)
8 |
9 | # Install the header files
10 | SET(blas_HEADERS
11 | depblas.h
12 | )
13 |
14 | INSTALL(FILES ${blas_HEADERS} DESTINATION include/dep)
15 |
--------------------------------------------------------------------------------
/dep/blas/LICENSE:
--------------------------------------------------------------------------------
1 | http://www.netlib.org/blas/faq.html#2
2 |
3 | The reference BLAS is a freely-available software package. It is available from netlib
4 | via anonymous ftp and the World Wide Web. Thus, it can be included in commercial software
5 | packages (and has been). We only ask that proper credit be given to the authors.
6 |
7 | Like all software, it is copyrighted. It is not trademarked, but we do ask the following:
8 |
9 | If you modify the source for these routines we ask that you change the name of the routine
10 | and comment the changes made to the original.
11 |
12 | We will gladly answer any questions regarding the software. If a modification is done,
13 | however, it is the responsibility of the person who modified the routine to provide
14 | support.
15 |
--------------------------------------------------------------------------------
/dep/blas/caxpy.f:
--------------------------------------------------------------------------------
1 | subroutine caxpy(n,ca,cx,incx,cy,incy)
2 | c
3 | c constant times a vector plus a vector.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | complex cx(*),cy(*),ca
8 | integer i,incx,incy,ix,iy,n
9 | c
10 | if(n.le.0)return
11 | if (abs(real(ca)) + abs(aimag(ca)) .eq. 0.0 ) return
12 | if(incx.eq.1.and.incy.eq.1)go to 20
13 | c
14 | c code for unequal increments or equal increments
15 | c not equal to 1
16 | c
17 | ix = 1
18 | iy = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | if(incy.lt.0)iy = (-n+1)*incy + 1
21 | do 10 i = 1,n
22 | cy(iy) = cy(iy) + ca*cx(ix)
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | return
27 | c
28 | c code for both increments equal to 1
29 | c
30 | 20 do 30 i = 1,n
31 | cy(i) = cy(i) + ca*cx(i)
32 | 30 continue
33 | return
34 | end
35 |
--------------------------------------------------------------------------------
/dep/blas/ccopy.f:
--------------------------------------------------------------------------------
1 | subroutine ccopy(n,cx,incx,cy,incy)
2 | c
3 | c copies a vector, x, to a vector, y.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | complex cx(*),cy(*)
8 | integer i,incx,incy,ix,iy,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments
14 | c not equal to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | cy(iy) = cx(ix)
22 | ix = ix + incx
23 | iy = iy + incy
24 | 10 continue
25 | return
26 | c
27 | c code for both increments equal to 1
28 | c
29 | 20 do 30 i = 1,n
30 | cy(i) = cx(i)
31 | 30 continue
32 | return
33 | end
34 |
--------------------------------------------------------------------------------
/dep/blas/cdotc.f:
--------------------------------------------------------------------------------
1 | complex function cdotc(n,cx,incx,cy,incy)
2 | c
3 | c forms the dot product of two vectors, conjugating the first
4 | c vector.
5 | c jack dongarra, linpack, 3/11/78.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | complex cx(*),cy(*),ctemp
9 | integer i,incx,incy,ix,iy,n
10 | c
11 | ctemp = (0.0,0.0)
12 | cdotc = (0.0,0.0)
13 | if(n.le.0)return
14 | if(incx.eq.1.and.incy.eq.1)go to 20
15 | c
16 | c code for unequal increments or equal increments
17 | c not equal to 1
18 | c
19 | ix = 1
20 | iy = 1
21 | if(incx.lt.0)ix = (-n+1)*incx + 1
22 | if(incy.lt.0)iy = (-n+1)*incy + 1
23 | do 10 i = 1,n
24 | ctemp = ctemp + conjg(cx(ix))*cy(iy)
25 | ix = ix + incx
26 | iy = iy + incy
27 | 10 continue
28 | cdotc = ctemp
29 | return
30 | c
31 | c code for both increments equal to 1
32 | c
33 | 20 do 30 i = 1,n
34 | ctemp = ctemp + conjg(cx(i))*cy(i)
35 | 30 continue
36 | cdotc = ctemp
37 | return
38 | end
39 |
--------------------------------------------------------------------------------
/dep/blas/cdotu.f:
--------------------------------------------------------------------------------
1 | complex function cdotu(n,cx,incx,cy,incy)
2 | c
3 | c forms the dot product of two vectors.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | complex cx(*),cy(*),ctemp
8 | integer i,incx,incy,ix,iy,n
9 | c
10 | ctemp = (0.0,0.0)
11 | cdotu = (0.0,0.0)
12 | if(n.le.0)return
13 | if(incx.eq.1.and.incy.eq.1)go to 20
14 | c
15 | c code for unequal increments or equal increments
16 | c not equal to 1
17 | c
18 | ix = 1
19 | iy = 1
20 | if(incx.lt.0)ix = (-n+1)*incx + 1
21 | if(incy.lt.0)iy = (-n+1)*incy + 1
22 | do 10 i = 1,n
23 | ctemp = ctemp + cx(ix)*cy(iy)
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | cdotu = ctemp
28 | return
29 | c
30 | c code for both increments equal to 1
31 | c
32 | 20 do 30 i = 1,n
33 | ctemp = ctemp + cx(i)*cy(i)
34 | 30 continue
35 | cdotu = ctemp
36 | return
37 | end
38 |
--------------------------------------------------------------------------------
/dep/blas/cscal.f:
--------------------------------------------------------------------------------
1 | subroutine cscal(n,ca,cx,incx)
2 | c
3 | c scales a vector by a constant.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | complex ca,cx(*)
9 | integer i,incx,n,nincx
10 | c
11 | if( n.le.0 .or. incx.le.0 )return
12 | if(incx.eq.1)go to 20
13 | c
14 | c code for increment not equal to 1
15 | c
16 | nincx = n*incx
17 | do 10 i = 1,nincx,incx
18 | cx(i) = ca*cx(i)
19 | 10 continue
20 | return
21 | c
22 | c code for increment equal to 1
23 | c
24 | 20 do 30 i = 1,n
25 | cx(i) = ca*cx(i)
26 | 30 continue
27 | return
28 | end
29 |
--------------------------------------------------------------------------------
/dep/blas/csscal.f:
--------------------------------------------------------------------------------
1 | subroutine csscal(n,sa,cx,incx)
2 | c
3 | c scales a complex vector by a real constant.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | complex cx(*)
9 | real sa
10 | integer i,incx,n,nincx
11 | c
12 | if( n.le.0 .or. incx.le.0 )return
13 | if(incx.eq.1)go to 20
14 | c
15 | c code for increment not equal to 1
16 | c
17 | nincx = n*incx
18 | do 10 i = 1,nincx,incx
19 | cx(i) = cmplx(sa*real(cx(i)),sa*aimag(cx(i)))
20 | 10 continue
21 | return
22 | c
23 | c code for increment equal to 1
24 | c
25 | 20 do 30 i = 1,n
26 | cx(i) = cmplx(sa*real(cx(i)),sa*aimag(cx(i)))
27 | 30 continue
28 | return
29 | end
30 |
--------------------------------------------------------------------------------
/dep/blas/cswap.f:
--------------------------------------------------------------------------------
1 | subroutine cswap (n,cx,incx,cy,incy)
2 | c
3 | c interchanges two vectors.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | complex cx(*),cy(*),ctemp
8 | integer i,incx,incy,ix,iy,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments not equal
14 | c to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | ctemp = cx(ix)
22 | cx(ix) = cy(iy)
23 | cy(iy) = ctemp
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | return
28 | c
29 | c code for both increments equal to 1
30 | 20 do 30 i = 1,n
31 | ctemp = cx(i)
32 | cx(i) = cy(i)
33 | cy(i) = ctemp
34 | 30 continue
35 | return
36 | end
37 |
--------------------------------------------------------------------------------
/dep/blas/dasum.f:
--------------------------------------------------------------------------------
1 | double precision function dasum(n,dx,incx)
2 | c
3 | c takes the sum of the absolute values.
4 | c uses unrolled loops for increment equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c modified to correct problem with negative increment, 8/21/90.
7 | c
8 | double precision dx(1),dtemp
9 | integer i,incx,ix,m,mp1,n
10 | c
11 | dasum = 0.0d0
12 | dtemp = 0.0d0
13 | if(n.le.0)return
14 | if(incx.eq.1)go to 20
15 | c
16 | c code for increment not equal to 1
17 | c
18 | ix = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | do 10 i = 1,n
21 | dtemp = dtemp + dabs(dx(ix))
22 | ix = ix + incx
23 | 10 continue
24 | dasum = dtemp
25 | return
26 | c
27 | c code for increment equal to 1
28 | c
29 | c
30 | c clean-up loop
31 | c
32 | 20 m = mod(n,6)
33 | if( m .eq. 0 ) go to 40
34 | do 30 i = 1,m
35 | dtemp = dtemp + dabs(dx(i))
36 | 30 continue
37 | if( n .lt. 6 ) go to 60
38 | 40 mp1 = m + 1
39 | do 50 i = mp1,n,6
40 | dtemp = dtemp + dabs(dx(i)) + dabs(dx(i + 1)) + dabs(dx(i + 2))
41 | * + dabs(dx(i + 3)) + dabs(dx(i + 4)) + dabs(dx(i + 5))
42 | 50 continue
43 | 60 dasum = dtemp
44 | return
45 | end
46 |
--------------------------------------------------------------------------------
/dep/blas/daxpy.f:
--------------------------------------------------------------------------------
1 | subroutine daxpy(n,da,dx,incx,dy,incy)
2 | c
3 | c constant times a vector plus a vector.
4 | c uses unrolled loops for increments equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | double precision dx(1),dy(1),da
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | if(n.le.0)return
11 | if (da .eq. 0.0d0) return
12 | if(incx.eq.1.and.incy.eq.1)go to 20
13 | c
14 | c code for unequal increments or equal increments
15 | c not equal to 1
16 | c
17 | ix = 1
18 | iy = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | if(incy.lt.0)iy = (-n+1)*incy + 1
21 | do 10 i = 1,n
22 | dy(iy) = dy(iy) + da*dx(ix)
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | return
27 | c
28 | c code for both increments equal to 1
29 | c
30 | c
31 | c clean-up loop
32 | c
33 | 20 m = mod(n,4)
34 | if( m .eq. 0 ) go to 40
35 | do 30 i = 1,m
36 | dy(i) = dy(i) + da*dx(i)
37 | 30 continue
38 | if( n .lt. 4 ) return
39 | 40 mp1 = m + 1
40 | do 50 i = mp1,n,4
41 | dy(i) = dy(i) + da*dx(i)
42 | dy(i + 1) = dy(i + 1) + da*dx(i + 1)
43 | dy(i + 2) = dy(i + 2) + da*dx(i + 2)
44 | dy(i + 3) = dy(i + 3) + da*dx(i + 3)
45 | 50 continue
46 | return
47 | end
48 |
--------------------------------------------------------------------------------
/dep/blas/dcopy.f:
--------------------------------------------------------------------------------
1 | subroutine dcopy(n,dx,incx,dy,incy)
2 | c
3 | c copies a vector, x, to a vector, y.
4 | c uses unrolled loops for increments equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | double precision dx(1),dy(1)
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments
14 | c not equal to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | dy(iy) = dx(ix)
22 | ix = ix + incx
23 | iy = iy + incy
24 | 10 continue
25 | return
26 | c
27 | c code for both increments equal to 1
28 | c
29 | c
30 | c clean-up loop
31 | c
32 | 20 m = mod(n,7)
33 | if( m .eq. 0 ) go to 40
34 | do 30 i = 1,m
35 | dy(i) = dx(i)
36 | 30 continue
37 | if( n .lt. 7 ) return
38 | 40 mp1 = m + 1
39 | do 50 i = mp1,n,7
40 | dy(i) = dx(i)
41 | dy(i + 1) = dx(i + 1)
42 | dy(i + 2) = dx(i + 2)
43 | dy(i + 3) = dx(i + 3)
44 | dy(i + 4) = dx(i + 4)
45 | dy(i + 5) = dx(i + 5)
46 | dy(i + 6) = dx(i + 6)
47 | 50 continue
48 | return
49 | end
50 |
--------------------------------------------------------------------------------
/dep/blas/ddot.f:
--------------------------------------------------------------------------------
1 | double precision function ddot(n,dx,incx,dy,incy)
2 | c
3 | c forms the dot product of two vectors.
4 | c uses unrolled loops for increments equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | double precision dx(1),dy(1),dtemp
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | ddot = 0.0d0
11 | dtemp = 0.0d0
12 | if(n.le.0)return
13 | if(incx.eq.1.and.incy.eq.1)go to 20
14 | c
15 | c code for unequal increments or equal increments
16 | c not equal to 1
17 | c
18 | ix = 1
19 | iy = 1
20 | if(incx.lt.0)ix = (-n+1)*incx + 1
21 | if(incy.lt.0)iy = (-n+1)*incy + 1
22 | do 10 i = 1,n
23 | dtemp = dtemp + dx(ix)*dy(iy)
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | ddot = dtemp
28 | return
29 | c
30 | c code for both increments equal to 1
31 | c
32 | c
33 | c clean-up loop
34 | c
35 | 20 m = mod(n,5)
36 | if( m .eq. 0 ) go to 40
37 | do 30 i = 1,m
38 | dtemp = dtemp + dx(i)*dy(i)
39 | 30 continue
40 | if( n .lt. 5 ) go to 60
41 | 40 mp1 = m + 1
42 | do 50 i = mp1,n,5
43 | dtemp = dtemp + dx(i)*dy(i) + dx(i + 1)*dy(i + 1) +
44 | * dx(i + 2)*dy(i + 2) + dx(i + 3)*dy(i + 3) + dx(i + 4)*dy(i + 4)
45 | 50 continue
46 | 60 ddot = dtemp
47 | return
48 | end
49 |
--------------------------------------------------------------------------------
/dep/blas/depblas.h:
--------------------------------------------------------------------------------
1 | #ifndef BLAS_H
2 | #define BLAS_H
3 |
4 | #include "ftndefs.h"
5 |
6 | // Computes the dot product for two vectors
7 | // see ddot.f for details
8 | extern FTN_FUNC double FTN_NAME(ddot)(int*, double*, int*, double*, int*);
9 |
10 | // Copies the contents of a double* array into another double* array
11 | // see dcopy.f for details
12 | extern FTN_FUNC void FTN_NAME(dcopy)(int*, double*, int *, double*, int*);
13 |
14 | // Scales a double* array by a constant
15 | // see dscal.f for details
16 | extern FTN_FUNC void FTN_NAME(dscal)(int*, double*, double*, int*);
17 |
18 | // Computes constant times a vector plus a vector
19 | // see daxpy.f for details
20 | extern FTN_FUNC void FTN_NAME(daxpy)(int*, double*, double*, int*, double*, int*);
21 |
22 | // Computes the Euclidean norm of a vector
23 | // see dnrm2.f for details
24 | extern FTN_FUNC double FTN_NAME(dnrm2)(int*, double*, int*);
25 |
26 | // Symmetric matrix-Vector product
27 | // see dsymv.f for details about the arguments
28 | extern FTN_FUNC void FTN_NAME(dsymv)(char*, int*, double*, double*, int*, double*, int*, double*, double*, int*);
29 |
30 | // Performs linear matrix-vector operations
31 | // see dgemv.f for details
32 | extern FTN_FUNC void FTN_NAME(dgemv)(char*, int*, int*, double*, double*, int*, double*, int*, double*, double*, int*);
33 |
34 | // Performs matrix-matrix operations
35 | // see dgemm.f for details
36 | extern FTN_FUNC void FTN_NAME(dgemm)(char*, char*, int*, int*, int*, double*, double*, int*, double*, int*, double*, double*, int*);
37 |
38 |
39 | #endif /* BLAS_H */
40 |
--------------------------------------------------------------------------------
/dep/blas/drot.f:
--------------------------------------------------------------------------------
1 | subroutine drot (n,dx,incx,dy,incy,c,s)
2 | c
3 | c applies a plane rotation.
4 | c jack dongarra, linpack, 3/11/78.
5 | c
6 | double precision dx(1),dy(1),dtemp,c,s
7 | integer i,incx,incy,ix,iy,n
8 | c
9 | if(n.le.0)return
10 | if(incx.eq.1.and.incy.eq.1)go to 20
11 | c
12 | c code for unequal increments or equal increments not equal
13 | c to 1
14 | c
15 | ix = 1
16 | iy = 1
17 | if(incx.lt.0)ix = (-n+1)*incx + 1
18 | if(incy.lt.0)iy = (-n+1)*incy + 1
19 | do 10 i = 1,n
20 | dtemp = c*dx(ix) + s*dy(iy)
21 | dy(iy) = c*dy(iy) - s*dx(ix)
22 | dx(ix) = dtemp
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | return
27 | c
28 | c code for both increments equal to 1
29 | c
30 | 20 do 30 i = 1,n
31 | dtemp = c*dx(i) + s*dy(i)
32 | dy(i) = c*dy(i) - s*dx(i)
33 | dx(i) = dtemp
34 | 30 continue
35 | return
36 | end
37 |
--------------------------------------------------------------------------------
/dep/blas/drotg.f:
--------------------------------------------------------------------------------
1 | subroutine drotg(da,db,c,s)
2 | c
3 | c construct givens plane rotation.
4 | c jack dongarra, linpack, 3/11/78.
5 | c
6 | double precision da,db,c,s,roe,scale,r,z
7 | c
8 | roe = db
9 | if( dabs(da) .gt. dabs(db) ) roe = da
10 | scale = dabs(da) + dabs(db)
11 | if( scale .ne. 0.0d0 ) go to 10
12 | c = 1.0d0
13 | s = 0.0d0
14 | r = 0.0d0
15 | z = 0.0d0
16 | go to 20
17 | 10 r = scale*dsqrt((da/scale)**2 + (db/scale)**2)
18 | r = dsign(1.0d0,roe)*r
19 | c = da/r
20 | s = db/r
21 | z = 1.0d0
22 | if( dabs(da) .gt. dabs(db) ) z = s
23 | if( dabs(db) .ge. dabs(da) .and. c .ne. 0.0d0 ) z = 1.0d0/c
24 | 20 da = r
25 | db = z
26 | return
27 | end
28 |
--------------------------------------------------------------------------------
/dep/blas/dscal.f:
--------------------------------------------------------------------------------
1 | subroutine dscal(n,da,dx,incx)
2 | c
3 | c scales a vector by a constant.
4 | c uses unrolled loops for increment equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c modified to correct problem with negative increment, 8/21/90.
7 | c
8 | double precision da,dx(1)
9 | integer i,incx,ix,m,mp1,n
10 | c
11 | if(n.le.0)return
12 | if(incx.eq.1)go to 20
13 | c
14 | c code for increment not equal to 1
15 | c
16 | ix = 1
17 | if(incx.lt.0)ix = (-n+1)*incx + 1
18 | do 10 i = 1,n
19 | dx(ix) = da*dx(ix)
20 | ix = ix + incx
21 | 10 continue
22 | return
23 | c
24 | c code for increment equal to 1
25 | c
26 | c
27 | c clean-up loop
28 | c
29 | 20 m = mod(n,5)
30 | if( m .eq. 0 ) go to 40
31 | do 30 i = 1,m
32 | dx(i) = da*dx(i)
33 | 30 continue
34 | if( n .lt. 5 ) return
35 | 40 mp1 = m + 1
36 | do 50 i = mp1,n,5
37 | dx(i) = da*dx(i)
38 | dx(i + 1) = da*dx(i + 1)
39 | dx(i + 2) = da*dx(i + 2)
40 | dx(i + 3) = da*dx(i + 3)
41 | dx(i + 4) = da*dx(i + 4)
42 | 50 continue
43 | return
44 | end
45 |
--------------------------------------------------------------------------------
/dep/blas/dswap.f:
--------------------------------------------------------------------------------
1 | subroutine dswap (n,dx,incx,dy,incy)
2 | c
3 | c interchanges two vectors.
4 | c uses unrolled loops for increments equal one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | double precision dx(1),dy(1),dtemp
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments not equal
14 | c to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | dtemp = dx(ix)
22 | dx(ix) = dy(iy)
23 | dy(iy) = dtemp
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | return
28 | c
29 | c code for both increments equal to 1
30 | c
31 | c
32 | c clean-up loop
33 | c
34 | 20 m = mod(n,3)
35 | if( m .eq. 0 ) go to 40
36 | do 30 i = 1,m
37 | dtemp = dx(i)
38 | dx(i) = dy(i)
39 | dy(i) = dtemp
40 | 30 continue
41 | if( n .lt. 3 ) return
42 | 40 mp1 = m + 1
43 | do 50 i = mp1,n,3
44 | dtemp = dx(i)
45 | dx(i) = dy(i)
46 | dy(i) = dtemp
47 | dtemp = dx(i + 1)
48 | dx(i + 1) = dy(i + 1)
49 | dy(i + 1) = dtemp
50 | dtemp = dx(i + 2)
51 | dx(i + 2) = dy(i + 2)
52 | dy(i + 2) = dtemp
53 | 50 continue
54 | return
55 | end
56 |
--------------------------------------------------------------------------------
/dep/blas/dzasum.f:
--------------------------------------------------------------------------------
1 | double precision function dzasum(n,zx,incx)
2 | c
3 | c takes the sum of the absolute values.
4 | c jack dongarra, 3/11/78.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | double complex zx(*)
9 | double precision stemp,dcabs1
10 | integer i,incx,ix,n
11 | c
12 | dzasum = 0.0d0
13 | stemp = 0.0d0
14 | if( n.le.0 .or. incx.le.0 )return
15 | if(incx.eq.1)go to 20
16 | c
17 | c code for increment not equal to 1
18 | c
19 | ix = 1
20 | do 10 i = 1,n
21 | stemp = stemp + dcabs1(zx(ix))
22 | ix = ix + incx
23 | 10 continue
24 | dzasum = stemp
25 | return
26 | c
27 | c code for increment equal to 1
28 | c
29 | 20 do 30 i = 1,n
30 | stemp = stemp + dcabs1(zx(i))
31 | 30 continue
32 | dzasum = stemp
33 | return
34 | end
35 |
--------------------------------------------------------------------------------
/dep/blas/icamax.f:
--------------------------------------------------------------------------------
1 | integer function icamax(n,cx,incx)
2 | c
3 | c finds the index of element having max. absolute value.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | complex cx(*)
9 | real smax
10 | integer i,incx,ix,n
11 | complex zdum
12 | real cabs1
13 | cabs1(zdum) = abs(real(zdum)) + abs(aimag(zdum))
14 | c
15 | icamax = 0
16 | if( n.lt.1 .or. incx.le.0 ) return
17 | icamax = 1
18 | if(n.eq.1)return
19 | if(incx.eq.1)go to 20
20 | c
21 | c code for increment not equal to 1
22 | c
23 | ix = 1
24 | smax = cabs1(cx(1))
25 | ix = ix + incx
26 | do 10 i = 2,n
27 | if(cabs1(cx(ix)).le.smax) go to 5
28 | icamax = i
29 | smax = cabs1(cx(ix))
30 | 5 ix = ix + incx
31 | 10 continue
32 | return
33 | c
34 | c code for increment equal to 1
35 | c
36 | 20 smax = cabs1(cx(1))
37 | do 30 i = 2,n
38 | if(cabs1(cx(i)).le.smax) go to 30
39 | icamax = i
40 | smax = cabs1(cx(i))
41 | 30 continue
42 | return
43 | end
44 |
--------------------------------------------------------------------------------
/dep/blas/idamax.f:
--------------------------------------------------------------------------------
1 | integer function idamax(n,dx,incx)
2 | c
3 | c finds the index of element having max. absolute value.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified to correct problem with negative increment, 8/21/90.
6 | c
7 | double precision dx(1),dmax
8 | integer i,incx,ix,n
9 | c
10 | idamax = 0
11 | if( n .lt. 1 ) return
12 | idamax = 1
13 | if(n.eq.1)return
14 | if(incx.eq.1)go to 20
15 | c
16 | c code for increment not equal to 1
17 | c
18 | ix = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | dmax = dabs(dx(ix))
21 | ix = ix + incx
22 | do 10 i = 2,n
23 | if(dabs(dx(ix)).le.dmax) go to 5
24 | idamax = i
25 | dmax = dabs(dx(ix))
26 | 5 ix = ix + incx
27 | 10 continue
28 | return
29 | c
30 | c code for increment equal to 1
31 | c
32 | 20 dmax = dabs(dx(1))
33 | do 30 i = 2,n
34 | if(dabs(dx(i)).le.dmax) go to 30
35 | idamax = i
36 | dmax = dabs(dx(i))
37 | 30 continue
38 | return
39 | end
40 |
--------------------------------------------------------------------------------
/dep/blas/isamax.f:
--------------------------------------------------------------------------------
1 | integer function isamax(n,sx,incx)
2 | c
3 | c finds the index of element having max. absolute value.
4 | c jack dongarra, linpack, 3/11/78.
5 | c modified to correct problem with negative increment, 8/21/90.
6 | c
7 | real sx(1),smax
8 | integer i,incx,ix,n
9 | c
10 | isamax = 0
11 | if( n .lt. 1 ) return
12 | isamax = 1
13 | if(n.eq.1)return
14 | if(incx.eq.1)go to 20
15 | c
16 | c code for increment not equal to 1
17 | c
18 | ix = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | smax = abs(sx(ix))
21 | ix = ix + incx
22 | do 10 i = 2,n
23 | if(abs(sx(ix)).le.smax) go to 5
24 | isamax = i
25 | smax = abs(sx(ix))
26 | 5 ix = ix + incx
27 | 10 continue
28 | return
29 | c
30 | c code for increment equal to 1
31 | c
32 | 20 smax = abs(sx(1))
33 | do 30 i = 2,n
34 | if(abs(sx(i)).le.smax) go to 30
35 | isamax = i
36 | smax = abs(sx(i))
37 | 30 continue
38 | return
39 | end
40 |
--------------------------------------------------------------------------------
/dep/blas/izamax.f:
--------------------------------------------------------------------------------
1 | integer function izamax(n,zx,incx)
2 | c
3 | c finds the index of element having max. absolute value.
4 | c jack dongarra, 1/15/85.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | double complex zx(*)
9 | double precision smax
10 | integer i,incx,ix,n
11 | double precision dcabs1
12 | c
13 | izamax = 0
14 | if( n.lt.1 .or. incx.le.0 )return
15 | izamax = 1
16 | if(n.eq.1)return
17 | if(incx.eq.1)go to 20
18 | c
19 | c code for increment not equal to 1
20 | c
21 | ix = 1
22 | smax = dcabs1(zx(1))
23 | ix = ix + incx
24 | do 10 i = 2,n
25 | if(dcabs1(zx(ix)).le.smax) go to 5
26 | izamax = i
27 | smax = dcabs1(zx(ix))
28 | 5 ix = ix + incx
29 | 10 continue
30 | return
31 | c
32 | c code for increment equal to 1
33 | c
34 | 20 smax = dcabs1(zx(1))
35 | do 30 i = 2,n
36 | if(dcabs1(zx(i)).le.smax) go to 30
37 | izamax = i
38 | smax = dcabs1(zx(i))
39 | 30 continue
40 | return
41 | end
42 | double precision function dcabs1(z)
43 | double complex z,zz
44 | double precision t(2)
45 | equivalence (zz,t(1))
46 | zz = z
47 | dcabs1 = dabs(t(1)) + dabs(t(2))
48 | return
49 | end
50 |
--------------------------------------------------------------------------------
/dep/blas/sasum.f:
--------------------------------------------------------------------------------
1 | real function sasum(n,sx,incx)
2 | c
3 | c takes the sum of the absolute values.
4 | c uses unrolled loops for increment equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c modified to correct problem with negative increment, 8/21/90.
7 | c
8 | real sx(1),stemp
9 | integer i,incx,ix,m,mp1,n
10 | c
11 | sasum = 0.0e0
12 | stemp = 0.0e0
13 | if(n.le.0)return
14 | if(incx.eq.1)go to 20
15 | c
16 | c code for increment not equal to 1
17 | c
18 | ix = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | do 10 i = 1,n
21 | stemp = stemp + abs(sx(ix))
22 | ix = ix + incx
23 | 10 continue
24 | sasum = stemp
25 | return
26 | c
27 | c code for increment equal to 1
28 | c
29 | c
30 | c clean-up loop
31 | c
32 | 20 m = mod(n,6)
33 | if( m .eq. 0 ) go to 40
34 | do 30 i = 1,m
35 | stemp = stemp + abs(sx(i))
36 | 30 continue
37 | if( n .lt. 6 ) go to 60
38 | 40 mp1 = m + 1
39 | do 50 i = mp1,n,6
40 | stemp = stemp + abs(sx(i)) + abs(sx(i + 1)) + abs(sx(i + 2))
41 | * + abs(sx(i + 3)) + abs(sx(i + 4)) + abs(sx(i + 5))
42 | 50 continue
43 | 60 sasum = stemp
44 | return
45 | end
46 |
--------------------------------------------------------------------------------
/dep/blas/saxpy.f:
--------------------------------------------------------------------------------
1 | subroutine saxpy(n,sa,sx,incx,sy,incy)
2 | c
3 | c constant times a vector plus a vector.
4 | c uses unrolled loop for increments equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | real sx(1),sy(1),sa
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | if(n.le.0)return
11 | if (sa .eq. 0.0) return
12 | if(incx.eq.1.and.incy.eq.1)go to 20
13 | c
14 | c code for unequal increments or equal increments
15 | c not equal to 1
16 | c
17 | ix = 1
18 | iy = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | if(incy.lt.0)iy = (-n+1)*incy + 1
21 | do 10 i = 1,n
22 | sy(iy) = sy(iy) + sa*sx(ix)
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | return
27 | c
28 | c code for both increments equal to 1
29 | c
30 | c
31 | c clean-up loop
32 | c
33 | 20 m = mod(n,4)
34 | if( m .eq. 0 ) go to 40
35 | do 30 i = 1,m
36 | sy(i) = sy(i) + sa*sx(i)
37 | 30 continue
38 | if( n .lt. 4 ) return
39 | 40 mp1 = m + 1
40 | do 50 i = mp1,n,4
41 | sy(i) = sy(i) + sa*sx(i)
42 | sy(i + 1) = sy(i + 1) + sa*sx(i + 1)
43 | sy(i + 2) = sy(i + 2) + sa*sx(i + 2)
44 | sy(i + 3) = sy(i + 3) + sa*sx(i + 3)
45 | 50 continue
46 | return
47 | end
48 |
--------------------------------------------------------------------------------
/dep/blas/scasum.f:
--------------------------------------------------------------------------------
1 | real function scasum(n,cx,incx)
2 | c
3 | c takes the sum of the absolute values of a complex vector and
4 | c returns a single precision result.
5 | c jack dongarra, linpack, 3/11/78.
6 | c modified 3/93 to return if incx .le. 0.
7 | c modified 12/3/93, array(1) declarations changed to array(*)
8 | c
9 | complex cx(*)
10 | real stemp
11 | integer i,incx,n,nincx
12 | c
13 | scasum = 0.0e0
14 | stemp = 0.0e0
15 | if( n.le.0 .or. incx.le.0 )return
16 | if(incx.eq.1)go to 20
17 | c
18 | c code for increment not equal to 1
19 | c
20 | nincx = n*incx
21 | do 10 i = 1,nincx,incx
22 | stemp = stemp + abs(real(cx(i))) + abs(aimag(cx(i)))
23 | 10 continue
24 | scasum = stemp
25 | return
26 | c
27 | c code for increment equal to 1
28 | c
29 | 20 do 30 i = 1,n
30 | stemp = stemp + abs(real(cx(i))) + abs(aimag(cx(i)))
31 | 30 continue
32 | scasum = stemp
33 | return
34 | end
35 |
--------------------------------------------------------------------------------
/dep/blas/scopy.f:
--------------------------------------------------------------------------------
1 | subroutine scopy(n,sx,incx,sy,incy)
2 | c
3 | c copies a vector, x, to a vector, y.
4 | c uses unrolled loops for increments equal to 1.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | real sx(1),sy(1)
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments
14 | c not equal to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | sy(iy) = sx(ix)
22 | ix = ix + incx
23 | iy = iy + incy
24 | 10 continue
25 | return
26 | c
27 | c code for both increments equal to 1
28 | c
29 | c
30 | c clean-up loop
31 | c
32 | 20 m = mod(n,7)
33 | if( m .eq. 0 ) go to 40
34 | do 30 i = 1,m
35 | sy(i) = sx(i)
36 | 30 continue
37 | if( n .lt. 7 ) return
38 | 40 mp1 = m + 1
39 | do 50 i = mp1,n,7
40 | sy(i) = sx(i)
41 | sy(i + 1) = sx(i + 1)
42 | sy(i + 2) = sx(i + 2)
43 | sy(i + 3) = sx(i + 3)
44 | sy(i + 4) = sx(i + 4)
45 | sy(i + 5) = sx(i + 5)
46 | sy(i + 6) = sx(i + 6)
47 | 50 continue
48 | return
49 | end
50 |
--------------------------------------------------------------------------------
/dep/blas/sdot.f:
--------------------------------------------------------------------------------
1 | real function sdot(n,sx,incx,sy,incy)
2 | c
3 | c forms the dot product of two vectors.
4 | c uses unrolled loops for increments equal to one.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | real sx(1),sy(1),stemp
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | stemp = 0.0e0
11 | sdot = 0.0e0
12 | if(n.le.0)return
13 | if(incx.eq.1.and.incy.eq.1)go to 20
14 | c
15 | c code for unequal increments or equal increments
16 | c not equal to 1
17 | c
18 | ix = 1
19 | iy = 1
20 | if(incx.lt.0)ix = (-n+1)*incx + 1
21 | if(incy.lt.0)iy = (-n+1)*incy + 1
22 | do 10 i = 1,n
23 | stemp = stemp + sx(ix)*sy(iy)
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | sdot = stemp
28 | return
29 | c
30 | c code for both increments equal to 1
31 | c
32 | c
33 | c clean-up loop
34 | c
35 | 20 m = mod(n,5)
36 | if( m .eq. 0 ) go to 40
37 | do 30 i = 1,m
38 | stemp = stemp + sx(i)*sy(i)
39 | 30 continue
40 | if( n .lt. 5 ) go to 60
41 | 40 mp1 = m + 1
42 | do 50 i = mp1,n,5
43 | stemp = stemp + sx(i)*sy(i) + sx(i + 1)*sy(i + 1) +
44 | * sx(i + 2)*sy(i + 2) + sx(i + 3)*sy(i + 3) + sx(i + 4)*sy(i + 4)
45 | 50 continue
46 | 60 sdot = stemp
47 | return
48 | end
49 |
--------------------------------------------------------------------------------
/dep/blas/srot.f:
--------------------------------------------------------------------------------
1 | subroutine srot (n,sx,incx,sy,incy,c,s)
2 | c
3 | c applies a plane rotation.
4 | c jack dongarra, linpack, 3/11/78.
5 | c
6 | real sx(1),sy(1),stemp,c,s
7 | integer i,incx,incy,ix,iy,n
8 | c
9 | if(n.le.0)return
10 | if(incx.eq.1.and.incy.eq.1)go to 20
11 | c
12 | c code for unequal increments or equal increments not equal
13 | c to 1
14 | c
15 | ix = 1
16 | iy = 1
17 | if(incx.lt.0)ix = (-n+1)*incx + 1
18 | if(incy.lt.0)iy = (-n+1)*incy + 1
19 | do 10 i = 1,n
20 | stemp = c*sx(ix) + s*sy(iy)
21 | sy(iy) = c*sy(iy) - s*sx(ix)
22 | sx(ix) = stemp
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | return
27 | c
28 | c code for both increments equal to 1
29 | c
30 | 20 do 30 i = 1,n
31 | stemp = c*sx(i) + s*sy(i)
32 | sy(i) = c*sy(i) - s*sx(i)
33 | sx(i) = stemp
34 | 30 continue
35 | return
36 | end
37 |
--------------------------------------------------------------------------------
/dep/blas/srotg.f:
--------------------------------------------------------------------------------
1 | subroutine srotg(sa,sb,c,s)
2 | c
3 | c construct givens plane rotation.
4 | c jack dongarra, linpack, 3/11/78.
5 | c
6 | real sa,sb,c,s,roe,scale,r,z
7 | c
8 | roe = sb
9 | if( abs(sa) .gt. abs(sb) ) roe = sa
10 | scale = abs(sa) + abs(sb)
11 | if( scale .ne. 0.0 ) go to 10
12 | c = 1.0
13 | s = 0.0
14 | r = 0.0
15 | z = 0.0
16 | go to 20
17 | 10 r = scale*sqrt((sa/scale)**2 + (sb/scale)**2)
18 | r = sign(1.0,roe)*r
19 | c = sa/r
20 | s = sb/r
21 | z = 1.0
22 | if( abs(sa) .gt. abs(sb) ) z = s
23 | if( abs(sb) .ge. abs(sa) .and. c .ne. 0.0 ) z = 1.0/c
24 | 20 sa = r
25 | sb = z
26 | return
27 | end
28 |
--------------------------------------------------------------------------------
/dep/blas/sscal.f:
--------------------------------------------------------------------------------
1 | subroutine sscal(n,sa,sx,incx)
2 | c
3 | c scales a vector by a constant.
4 | c uses unrolled loops for increment equal to 1.
5 | c jack dongarra, linpack, 3/11/78.
6 | c modified to correct problem with negative increment, 8/21/90.
7 | c
8 | real sa,sx(1)
9 | integer i,incx,ix,m,mp1,n
10 | c
11 | if(n.le.0)return
12 | if(incx.eq.1)go to 20
13 | c
14 | c code for increment not equal to 1
15 | c
16 | ix = 1
17 | if(incx.lt.0)ix = (-n+1)*incx + 1
18 | do 10 i = 1,n
19 | sx(ix) = sa*sx(ix)
20 | ix = ix + incx
21 | 10 continue
22 | return
23 | c
24 | c code for increment equal to 1
25 | c
26 | c
27 | c clean-up loop
28 | c
29 | 20 m = mod(n,5)
30 | if( m .eq. 0 ) go to 40
31 | do 30 i = 1,m
32 | sx(i) = sa*sx(i)
33 | 30 continue
34 | if( n .lt. 5 ) return
35 | 40 mp1 = m + 1
36 | do 50 i = mp1,n,5
37 | sx(i) = sa*sx(i)
38 | sx(i + 1) = sa*sx(i + 1)
39 | sx(i + 2) = sa*sx(i + 2)
40 | sx(i + 3) = sa*sx(i + 3)
41 | sx(i + 4) = sa*sx(i + 4)
42 | 50 continue
43 | return
44 | end
45 |
--------------------------------------------------------------------------------
/dep/blas/sswap.f:
--------------------------------------------------------------------------------
1 | subroutine sswap (n,sx,incx,sy,incy)
2 | c
3 | c interchanges two vectors.
4 | c uses unrolled loops for increments equal to 1.
5 | c jack dongarra, linpack, 3/11/78.
6 | c
7 | real sx(1),sy(1),stemp
8 | integer i,incx,incy,ix,iy,m,mp1,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments not equal
14 | c to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | stemp = sx(ix)
22 | sx(ix) = sy(iy)
23 | sy(iy) = stemp
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | return
28 | c
29 | c code for both increments equal to 1
30 | c
31 | c
32 | c clean-up loop
33 | c
34 | 20 m = mod(n,3)
35 | if( m .eq. 0 ) go to 40
36 | do 30 i = 1,m
37 | stemp = sx(i)
38 | sx(i) = sy(i)
39 | sy(i) = stemp
40 | 30 continue
41 | if( n .lt. 3 ) return
42 | 40 mp1 = m + 1
43 | do 50 i = mp1,n,3
44 | stemp = sx(i)
45 | sx(i) = sy(i)
46 | sy(i) = stemp
47 | stemp = sx(i + 1)
48 | sx(i + 1) = sy(i + 1)
49 | sy(i + 1) = stemp
50 | stemp = sx(i + 2)
51 | sx(i + 2) = sy(i + 2)
52 | sy(i + 2) = stemp
53 | 50 continue
54 | return
55 | end
56 |
--------------------------------------------------------------------------------
/dep/blas/xerbla.f:
--------------------------------------------------------------------------------
1 | SUBROUTINE XERBLA( SRNAME, INFO )
2 | *
3 | * -- LAPACK auxiliary routine (preliminary version) --
4 | * Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
5 | * November 2006
6 | *
7 | * .. Scalar Arguments ..
8 | CHARACTER*(*) SRNAME
9 | INTEGER INFO
10 | * ..
11 | *
12 | * Purpose
13 | * =======
14 | *
15 | * XERBLA is an error handler for the LAPACK routines.
16 | * It is called by an LAPACK routine if an input parameter has an
17 | * invalid value. A message is printed and execution stops.
18 | *
19 | * Installers may consider modifying the STOP statement in order to
20 | * call system-specific exception-handling facilities.
21 | *
22 | * Arguments
23 | * =========
24 | *
25 | * SRNAME (input) CHARACTER*(*)
26 | * The name of the routine which called XERBLA.
27 | *
28 | * INFO (input) INTEGER
29 | * The position of the invalid parameter in the parameter list
30 | * of the calling routine.
31 | *
32 | * =====================================================================
33 | *
34 | * .. Intrinsic Functions ..
35 | INTRINSIC LEN_TRIM
36 | * ..
37 | * .. Executable Statements ..
38 | *
39 | WRITE( *, FMT = 9999 )SRNAME( 1:LEN_TRIM( SRNAME ) ), INFO
40 | *
41 | STOP
42 | *
43 | 9999 FORMAT( ' ** On entry to ', A, ' parameter number ', I2, ' had ',
44 | $ 'an illegal value' )
45 | *
46 | * End of XERBLA
47 | *
48 | END
49 |
--------------------------------------------------------------------------------
/dep/blas/zaxpy.f:
--------------------------------------------------------------------------------
1 | subroutine zaxpy(n,za,zx,incx,zy,incy)
2 | c
3 | c constant times a vector plus a vector.
4 | c jack dongarra, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | double complex zx(*),zy(*),za
8 | integer i,incx,incy,ix,iy,n
9 | double precision dcabs1
10 | if(n.le.0)return
11 | if (dcabs1(za) .eq. 0.0d0) return
12 | if (incx.eq.1.and.incy.eq.1)go to 20
13 | c
14 | c code for unequal increments or equal increments
15 | c not equal to 1
16 | c
17 | ix = 1
18 | iy = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | if(incy.lt.0)iy = (-n+1)*incy + 1
21 | do 10 i = 1,n
22 | zy(iy) = zy(iy) + za*zx(ix)
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | return
27 | c
28 | c code for both increments equal to 1
29 | c
30 | 20 do 30 i = 1,n
31 | zy(i) = zy(i) + za*zx(i)
32 | 30 continue
33 | return
34 | end
35 |
--------------------------------------------------------------------------------
/dep/blas/zcopy.f:
--------------------------------------------------------------------------------
1 | subroutine zcopy(n,zx,incx,zy,incy)
2 | c
3 | c copies a vector, x, to a vector, y.
4 | c jack dongarra, linpack, 4/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | double complex zx(*),zy(*)
8 | integer i,incx,incy,ix,iy,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments
14 | c not equal to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | zy(iy) = zx(ix)
22 | ix = ix + incx
23 | iy = iy + incy
24 | 10 continue
25 | return
26 | c
27 | c code for both increments equal to 1
28 | c
29 | 20 do 30 i = 1,n
30 | zy(i) = zx(i)
31 | 30 continue
32 | return
33 | end
34 |
--------------------------------------------------------------------------------
/dep/blas/zdotc.f:
--------------------------------------------------------------------------------
1 | double complex function zdotc(n,zx,incx,zy,incy)
2 | c
3 | c forms the dot product of a vector.
4 | c jack dongarra, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | double complex zx(*),zy(*),ztemp
8 | integer i,incx,incy,ix,iy,n
9 | ztemp = (0.0d0,0.0d0)
10 | zdotc = (0.0d0,0.0d0)
11 | if(n.le.0)return
12 | if(incx.eq.1.and.incy.eq.1)go to 20
13 | c
14 | c code for unequal increments or equal increments
15 | c not equal to 1
16 | c
17 | ix = 1
18 | iy = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | if(incy.lt.0)iy = (-n+1)*incy + 1
21 | do 10 i = 1,n
22 | ztemp = ztemp + dconjg(zx(ix))*zy(iy)
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | zdotc = ztemp
27 | return
28 | c
29 | c code for both increments equal to 1
30 | c
31 | 20 do 30 i = 1,n
32 | ztemp = ztemp + dconjg(zx(i))*zy(i)
33 | 30 continue
34 | zdotc = ztemp
35 | return
36 | end
37 |
--------------------------------------------------------------------------------
/dep/blas/zdotu.f:
--------------------------------------------------------------------------------
1 | double complex function zdotu(n,zx,incx,zy,incy)
2 | c
3 | c forms the dot product of two vectors.
4 | c jack dongarra, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | double complex zx(*),zy(*),ztemp
8 | integer i,incx,incy,ix,iy,n
9 | ztemp = (0.0d0,0.0d0)
10 | zdotu = (0.0d0,0.0d0)
11 | if(n.le.0)return
12 | if(incx.eq.1.and.incy.eq.1)go to 20
13 | c
14 | c code for unequal increments or equal increments
15 | c not equal to 1
16 | c
17 | ix = 1
18 | iy = 1
19 | if(incx.lt.0)ix = (-n+1)*incx + 1
20 | if(incy.lt.0)iy = (-n+1)*incy + 1
21 | do 10 i = 1,n
22 | ztemp = ztemp + zx(ix)*zy(iy)
23 | ix = ix + incx
24 | iy = iy + incy
25 | 10 continue
26 | zdotu = ztemp
27 | return
28 | c
29 | c code for both increments equal to 1
30 | c
31 | 20 do 30 i = 1,n
32 | ztemp = ztemp + zx(i)*zy(i)
33 | 30 continue
34 | zdotu = ztemp
35 | return
36 | end
37 |
--------------------------------------------------------------------------------
/dep/blas/zdscal.f:
--------------------------------------------------------------------------------
1 | subroutine zdscal(n,da,zx,incx)
2 | c
3 | c scales a vector by a constant.
4 | c jack dongarra, 3/11/78.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | double complex zx(*)
9 | double precision da
10 | integer i,incx,ix,n
11 | c
12 | if( n.le.0 .or. incx.le.0 )return
13 | if(incx.eq.1)go to 20
14 | c
15 | c code for increment not equal to 1
16 | c
17 | ix = 1
18 | do 10 i = 1,n
19 | zx(ix) = dcmplx(da,0.0d0)*zx(ix)
20 | ix = ix + incx
21 | 10 continue
22 | return
23 | c
24 | c code for increment equal to 1
25 | c
26 | 20 do 30 i = 1,n
27 | zx(i) = dcmplx(da,0.0d0)*zx(i)
28 | 30 continue
29 | return
30 | end
31 |
--------------------------------------------------------------------------------
/dep/blas/zscal.f:
--------------------------------------------------------------------------------
1 | subroutine zscal(n,za,zx,incx)
2 | c
3 | c scales a vector by a constant.
4 | c jack dongarra, 3/11/78.
5 | c modified 3/93 to return if incx .le. 0.
6 | c modified 12/3/93, array(1) declarations changed to array(*)
7 | c
8 | double complex za,zx(*)
9 | integer i,incx,ix,n
10 | c
11 | if( n.le.0 .or. incx.le.0 )return
12 | if(incx.eq.1)go to 20
13 | c
14 | c code for increment not equal to 1
15 | c
16 | ix = 1
17 | do 10 i = 1,n
18 | zx(ix) = za*zx(ix)
19 | ix = ix + incx
20 | 10 continue
21 | return
22 | c
23 | c code for increment equal to 1
24 | c
25 | 20 do 30 i = 1,n
26 | zx(i) = za*zx(i)
27 | 30 continue
28 | return
29 | end
30 |
--------------------------------------------------------------------------------
/dep/blas/zswap.f:
--------------------------------------------------------------------------------
1 | subroutine zswap (n,zx,incx,zy,incy)
2 | c
3 | c interchanges two vectors.
4 | c jack dongarra, 3/11/78.
5 | c modified 12/3/93, array(1) declarations changed to array(*)
6 | c
7 | double complex zx(*),zy(*),ztemp
8 | integer i,incx,incy,ix,iy,n
9 | c
10 | if(n.le.0)return
11 | if(incx.eq.1.and.incy.eq.1)go to 20
12 | c
13 | c code for unequal increments or equal increments not equal
14 | c to 1
15 | c
16 | ix = 1
17 | iy = 1
18 | if(incx.lt.0)ix = (-n+1)*incx + 1
19 | if(incy.lt.0)iy = (-n+1)*incy + 1
20 | do 10 i = 1,n
21 | ztemp = zx(ix)
22 | zx(ix) = zy(iy)
23 | zy(iy) = ztemp
24 | ix = ix + incx
25 | iy = iy + incy
26 | 10 continue
27 | return
28 | c
29 | c code for both increments equal to 1
30 | 20 do 30 i = 1,n
31 | ztemp = zx(i)
32 | zx(i) = zy(i)
33 | zy(i) = ztemp
34 | 30 continue
35 | return
36 | end
37 |
--------------------------------------------------------------------------------
/dep/dsfmt/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | add_library(depdsfmt dSFMT.c dSFMT_h.c dsfmt_add.c)
3 |
4 | INSTALL(TARGETS depdsfmt DESTINATION lib)
5 |
6 | # Install the header files
7 | SET(dsfmt_HEADERS
8 | dSFMT-params.h
9 | dSFMT-params11213.h
10 | dSFMT-params1279.h
11 | dSFMT-params132049.h
12 | dSFMT-params19937.h
13 | dSFMT-params216091.h
14 | dSFMT-params2203.h
15 | dSFMT-params4253.h
16 | dSFMT-params44497.h
17 | dSFMT-params521.h
18 | dSFMT-params86243.h
19 | dSFMT.h
20 | dsfmt_add.h
21 | )
22 |
23 | INSTALL(FILES ${dsfmt_HEADERS} DESTINATION include/dep)
24 |
25 |
--------------------------------------------------------------------------------
/dep/dsfmt/README:
--------------------------------------------------------------------------------
1 | SIMD-oriented Fast Mersenne Twister (SFMT) random number library downloaded from:
2 | http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/
3 |
4 | Note: the include file dSFMT.h has been customized for the UQTk toolkit usage. See the comments
5 | at the top of this header file.
6 |
7 | March 6, 2011 (Cosmin) :
8 | - March 2011: using current version 2.1
9 | - dsfmt_add.c is a wrapper to generate single values for normal (using Box-Muller
10 | transform) and uniform random variables
11 | - compiled with DSFMT_MEXP=216091 which means the period for the random number
12 | generator is 2^216091-1
13 |
--------------------------------------------------------------------------------
/dep/dsfmt/dSFMT-params521.h:
--------------------------------------------------------------------------------
1 | #ifndef DSFMT_PARAMS521_H
2 | #define DSFMT_PARAMS521_H
3 |
4 | /* #define DSFMT_N 4 */
5 | /* #define DSFMT_MAXDEGREE 544 */
6 | #define DSFMT_POS1 3
7 | #define DSFMT_SL1 25
8 | #define DSFMT_MSK1 UINT64_C(0x000fbfefff77efff)
9 | #define DSFMT_MSK2 UINT64_C(0x000ffeebfbdfbfdf)
10 | #define DSFMT_MSK32_1 0x000fbfefU
11 | #define DSFMT_MSK32_2 0xff77efffU
12 | #define DSFMT_MSK32_3 0x000ffeebU
13 | #define DSFMT_MSK32_4 0xfbdfbfdfU
14 | #define DSFMT_FIX1 UINT64_C(0xcfb393d661638469)
15 | #define DSFMT_FIX2 UINT64_C(0xc166867883ae2adb)
16 | #define DSFMT_PCV1 UINT64_C(0xccaa588000000000)
17 | #define DSFMT_PCV2 UINT64_C(0x0000000000000001)
18 | #define DSFMT_IDSTR "dSFMT2-521:3-25:fbfefff77efff-ffeebfbdfbfdf"
19 |
20 |
21 | /* PARAMETERS FOR ALTIVEC */
22 | #if defined(__APPLE__) /* For OSX */
23 | #define ALTI_SL1 (vector unsigned int)(1, 1, 1, 1)
24 | #define ALTI_SL1_PERM \
25 | (vector unsigned char)(3,4,5,6,7,29,29,29,11,12,13,14,15,0,1,2)
26 | #define ALTI_SL1_MSK \
27 | (vector unsigned int)(0xffffffffU,0xfe000000U,0xffffffffU,0xfe000000U)
28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \
29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4)
30 | #else /* For OTHER OSs(Linux?) */
31 | #define ALTI_SL1 {1, 1, 1, 1}
32 | #define ALTI_SL1_PERM \
33 | {3,4,5,6,7,29,29,29,11,12,13,14,15,0,1,2}
34 | #define ALTI_SL1_MSK \
35 | {0xffffffffU,0xfe000000U,0xffffffffU,0xfe000000U}
36 | #define ALTI_MSK \
37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4}
38 | #endif
39 |
40 | #endif /* DSFMT_PARAMS521_H */
41 |
--------------------------------------------------------------------------------
/dep/dsfmt/dsfmt_add.h:
--------------------------------------------------------------------------------
1 | #ifndef DSFMTADD_H_Seen
2 | #define DSFMTADD_H_Seen
3 |
4 | #include "dSFMT.h"
5 |
6 | #ifdef __cplusplus
7 | extern "C"
8 | {
9 | #endif
10 |
11 | void dsfmt_reset_add() ;
12 |
13 | double dsfmt_gv_genrand_urv();
14 | double dsfmt_genrand_urv(dsfmt_t *dsfmt);
15 | double dsfmt_gv_genrand_urv_sm(double a, double b);
16 | double dsfmt_genrand_urv_sm(dsfmt_t *dsfmt, double a, double b);
17 |
18 | double dsfmt_gv_genrand_nrv();
19 | double dsfmt_genrand_nrv(dsfmt_t *dsfmt) ;
20 | double dsfmt_gv_genrand_nrv_sm(double mu, double sigma) ;
21 | double dsfmt_genrand_nrv_sm(dsfmt_t *dsfmt, double mu, double sigma) ;
22 | #ifdef __cplusplus
23 | }
24 | #endif
25 |
26 | #endif
27 |
--------------------------------------------------------------------------------
/dep/figtree/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | FILE(GLOB fgsrcs "*.cpp")
4 | add_library(depfigtree ${fgsrcs})
5 |
6 | include_directories (../ann)
7 |
8 | INSTALL(TARGETS depfigtree DESTINATION lib)
9 |
10 | # Install the header files
11 | SET(figtree_HEADERS
12 | figtree_internal.h
13 | figtree.h
14 | KCenterClustering.h
15 | )
16 |
17 | INSTALL(FILES ${figtree_HEADERS} DESTINATION include/dep)
18 |
19 |
--------------------------------------------------------------------------------
/dep/figtree/LICENSE:
--------------------------------------------------------------------------------
1 | FIGTree: Fast Improved Gauss Transform with Tree Data Structure LICENSE
2 |
3 | This code extends Vikas Raykar's version of the IFGT code, which
4 | was provided under the GNU Lesser General Public License (LGPL).
5 | As a result, the FIGTree library is also released under the LGPL.
6 |
7 | IMPROVED FAST GAUSS TRANSFORM (IFGT) LICENSE
8 |
9 | Copyright Information The code was written by Vikas C. Raykar and Changjiang Yang
10 | is copyrighted under the Lesser GPL:
11 |
12 | Copyright (C) 2006 Vikas C. Raykar and Changjiang Yang
13 |
14 | This program is free software; you can redistribute it and/or modify
15 | it under the terms of the GNU Lesser General Public License as
16 | published by the Free Software Foundation; version 2.1 or later.
17 | This program is distributed in the hope that it will be useful,
18 | but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | GNU Lesser General Public License for more details. You should
21 | have received a copy of the GNU Lesser General Public License along
22 | with this program; if not, write to the Free Software Foundation, Inc.,
23 | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. The author may
24 | be contacted via email at: vikas (at) umiacs (.) umd (.) edu and
25 | cyang (at) sarnoff (.) com.
26 |
27 |
--------------------------------------------------------------------------------
/dep/lapack/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | enable_language(Fortran)
3 |
4 | FILE(GLOB slsrc "*.f")
5 | add_library(lapack ${slsrc})
6 |
7 | INSTALL(TARGETS lapack DESTINATION lib)
8 |
9 | SET(lapack_HEADERS
10 | deplapack.h
11 | )
12 |
13 | INSTALL(FILES ${lapack_HEADERS} DESTINATION include/dep)
14 |
--------------------------------------------------------------------------------
/dep/lapack/disnan.f:
--------------------------------------------------------------------------------
1 | LOGICAL FUNCTION DISNAN( DIN )
2 | *
3 | * -- LAPACK auxiliary routine (version 3.2.2) --
4 | * -- LAPACK is a software package provided by Univ. of Tennessee, --
5 | * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
6 | * June 2010
7 | *
8 | * .. Scalar Arguments ..
9 | DOUBLE PRECISION DIN
10 | * ..
11 | *
12 | * Purpose
13 | * =======
14 | *
15 | * DISNAN returns .TRUE. if its argument is NaN, and .FALSE.
16 | * otherwise. To be replaced by the Fortran 2003 intrinsic in the
17 | * future.
18 | *
19 | * Arguments
20 | * =========
21 | *
22 | * DIN (input) DOUBLE PRECISION
23 | * Input to test for NaN.
24 | *
25 | * =====================================================================
26 | *
27 | * .. External Functions ..
28 | LOGICAL DLAISNAN
29 | EXTERNAL DLAISNAN
30 | * ..
31 | * .. Executable Statements ..
32 | DISNAN = DLAISNAN(DIN,DIN)
33 | RETURN
34 | END
35 |
--------------------------------------------------------------------------------
/dep/lapack/dlaisnan.f:
--------------------------------------------------------------------------------
1 | LOGICAL FUNCTION DLAISNAN( DIN1, DIN2 )
2 | *
3 | * -- LAPACK auxiliary routine (version 3.2.2) --
4 | * -- LAPACK is a software package provided by Univ. of Tennessee, --
5 | * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
6 | * June 2010
7 | *
8 | * .. Scalar Arguments ..
9 | DOUBLE PRECISION DIN1, DIN2
10 | * ..
11 | *
12 | * Purpose
13 | * =======
14 | *
15 | * This routine is not for general use. It exists solely to avoid
16 | * over-optimization in DISNAN.
17 | *
18 | * DLAISNAN checks for NaNs by comparing its two arguments for
19 | * inequality. NaN is the only floating-point value where NaN != NaN
20 | * returns .TRUE. To check for NaNs, pass the same variable as both
21 | * arguments.
22 | *
23 | * A compiler must assume that the two arguments are
24 | * not the same variable, and the test will not be optimized away.
25 | * Interprocedural or whole-program optimization may delete this
26 | * test. The ISNAN functions will be replaced by the correct
27 | * Fortran 03 intrinsic once the intrinsic is widely available.
28 | *
29 | * Arguments
30 | * =========
31 | *
32 | * DIN1 (input) DOUBLE PRECISION
33 | *
34 | * DIN2 (input) DOUBLE PRECISION
35 | * Two numbers to compare for inequality.
36 | *
37 | * =====================================================================
38 | *
39 | * .. Executable Statements ..
40 | DLAISNAN = (DIN1.NE.DIN2)
41 | RETURN
42 | END
43 |
--------------------------------------------------------------------------------
/dep/lapack/dlapy2.f:
--------------------------------------------------------------------------------
1 | DOUBLE PRECISION FUNCTION DLAPY2( X, Y )
2 | *
3 | * -- LAPACK auxiliary routine (version 3.2) --
4 | * -- LAPACK is a software package provided by Univ. of Tennessee, --
5 | * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
6 | * November 2006
7 | *
8 | * .. Scalar Arguments ..
9 | DOUBLE PRECISION X, Y
10 | * ..
11 | *
12 | * Purpose
13 | * =======
14 | *
15 | * DLAPY2 returns sqrt(x**2+y**2), taking care not to cause unnecessary
16 | * overflow.
17 | *
18 | * Arguments
19 | * =========
20 | *
21 | * X (input) DOUBLE PRECISION
22 | * Y (input) DOUBLE PRECISION
23 | * X and Y specify the values x and y.
24 | *
25 | * =====================================================================
26 | *
27 | * .. Parameters ..
28 | DOUBLE PRECISION ZERO
29 | PARAMETER ( ZERO = 0.0D0 )
30 | DOUBLE PRECISION ONE
31 | PARAMETER ( ONE = 1.0D0 )
32 | * ..
33 | * .. Local Scalars ..
34 | DOUBLE PRECISION W, XABS, YABS, Z
35 | * ..
36 | * .. Intrinsic Functions ..
37 | INTRINSIC ABS, MAX, MIN, SQRT
38 | * ..
39 | * .. Executable Statements ..
40 | *
41 | XABS = ABS( X )
42 | YABS = ABS( Y )
43 | W = MAX( XABS, YABS )
44 | Z = MIN( XABS, YABS )
45 | IF( Z.EQ.ZERO ) THEN
46 | DLAPY2 = W
47 | ELSE
48 | DLAPY2 = W*SQRT( ONE+( Z / W )**2 )
49 | END IF
50 | RETURN
51 | *
52 | * End of DLAPY2
53 | *
54 | END
55 |
--------------------------------------------------------------------------------
/dep/lapack/dlapy3.f:
--------------------------------------------------------------------------------
1 | DOUBLE PRECISION FUNCTION DLAPY3( X, Y, Z )
2 | *
3 | * -- LAPACK auxiliary routine (version 2.0) --
4 | * Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,
5 | * Courant Institute, Argonne National Lab, and Rice University
6 | * October 31, 1992
7 | *
8 | * .. Scalar Arguments ..
9 | DOUBLE PRECISION X, Y, Z
10 | * ..
11 | *
12 | * Purpose
13 | * =======
14 | *
15 | * DLAPY3 returns sqrt(x**2+y**2+z**2), taking care not to cause
16 | * unnecessary overflow.
17 | *
18 | * Arguments
19 | * =========
20 | *
21 | * X (input) DOUBLE PRECISION
22 | * Y (input) DOUBLE PRECISION
23 | * Z (input) DOUBLE PRECISION
24 | * X, Y and Z specify the values x, y and z.
25 | *
26 | * =====================================================================
27 | *
28 | * .. Parameters ..
29 | DOUBLE PRECISION ZERO
30 | PARAMETER ( ZERO = 0.0D0 )
31 | * ..
32 | * .. Local Scalars ..
33 | DOUBLE PRECISION W, XABS, YABS, ZABS
34 | * ..
35 | * .. Intrinsic Functions ..
36 | INTRINSIC ABS, MAX, SQRT
37 | * ..
38 | * .. Executable Statements ..
39 | *
40 | XABS = ABS( X )
41 | YABS = ABS( Y )
42 | ZABS = ABS( Z )
43 | W = MAX( XABS, YABS, ZABS )
44 | IF( W.EQ.ZERO ) THEN
45 | DLAPY3 = ZERO
46 | ELSE
47 | DLAPY3 = W*SQRT( ( XABS / W )**2+( YABS / W )**2+
48 | $ ( ZABS / W )**2 )
49 | END IF
50 | RETURN
51 | *
52 | * End of DLAPY3
53 | *
54 | END
55 |
--------------------------------------------------------------------------------
/dep/lbfgs/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | enable_language(Fortran)
3 |
4 | add_library(deplbfgs lbfgsDR.c lbfgs_routines.f)
5 | include_directories("../../cpp/lib/include")
6 |
7 | INSTALL(TARGETS deplbfgs DESTINATION lib)
8 |
9 | SET(lbfgs_HEADERS
10 | lbfgs_routines.h
11 | )
12 |
13 | INSTALL(FILES ${lbfgs_HEADERS} DESTINATION include/dep)
14 |
--------------------------------------------------------------------------------
/dep/lbfgs/lbfgs_routines.h:
--------------------------------------------------------------------------------
1 | #ifndef LBFGS_H_Seen
2 | #define LBFGS_H_Seen
3 |
4 | #include "ftndefs.h"
5 |
6 | /* This is a C library, not C++ */
7 | #ifdef __cplusplus
8 | extern "C"
9 | {
10 | #endif
11 | int lbfgsDR(int n, int m, double *x, int *nbd, double *l, double *u,
12 | double (* func)(int, double *, void*),
13 | void (* gradf)(int, double *, double *, void*),
14 | void* userdata) ;
15 | #ifdef __cplusplus
16 | }
17 | #endif
18 |
19 | extern FTN_FUNC void FTN_NAME(setulb)(
20 | int *, int *, double *, double *, double *, int *,
21 | double *, double *, double *, double *, double *, int *,
22 | char *, int *, char *, unsigned int *, int *, double *);
23 |
24 | #endif /* lbfgs */
25 |
--------------------------------------------------------------------------------
/dep/slatec/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | enable_language(Fortran)
3 |
4 | FILE(GLOB slsrc "*.f")
5 | add_library(depslatec ${slsrc})
6 |
7 | INSTALL(TARGETS depslatec DESTINATION lib)
8 |
9 | SET(slatec_HEADERS
10 | depslatec.h
11 | )
12 |
13 | INSTALL(FILES ${slatec_HEADERS} DESTINATION include/dep)
14 |
--------------------------------------------------------------------------------
/dep/slatec/LICENSE:
--------------------------------------------------------------------------------
1 | SLATEC
2 |
3 | Downloaded from http://www.netlib.org/slatec
4 |
5 | Slatec is in the public domain. See https://gams.nist.gov/cgi-bin/serve.cgi/Package/SLATEC/
6 |
--------------------------------------------------------------------------------
/dep/slatec/depslatec.h:
--------------------------------------------------------------------------------
1 | #ifndef SLATEC_H
2 | #define SLATEC_H
3 |
4 | #include "ftndefs.h"
5 |
6 |
7 | // Some typedefs for the function callbacks in its arguments
8 | typedef void (*f77_matvecprod)(int*, double*, double*, int*,
9 | int*, int*, double*, int*);
10 | typedef void (*f77_precond)(int*, double*, double*, int*,
11 | int*, int*, double*, int*, double*, int*);
12 |
13 | // Preconditioned GMRES iterative sparse Ax=b solver
14 | // see dgmres.f for details
15 | extern FTN_FUNC void FTN_NAME(dgmres)(int*, double*, double*, int*, int*, int*,
16 | double*, int*, f77_matvecprod, f77_precond,
17 | int*, double*, int*, int*, double*, int*, int*, double*, double*,
18 | double*, int*, int*, int*, double*, int*);
19 |
20 | #endif /* SLATEC_H */
21 |
--------------------------------------------------------------------------------
/dep/slatec/fdump.f:
--------------------------------------------------------------------------------
1 | *DECK FDUMP
2 | SUBROUTINE FDUMP
3 | C***BEGIN PROLOGUE FDUMP
4 | C***PURPOSE Symbolic dump (should be locally written).
5 | C***LIBRARY SLATEC (XERROR)
6 | C***CATEGORY R3
7 | C***TYPE ALL (FDUMP-A)
8 | C***KEYWORDS ERROR, XERMSG
9 | C***AUTHOR Jones, R. E., (SNLA)
10 | C***DESCRIPTION
11 | C
12 | C ***Note*** Machine Dependent Routine
13 | C FDUMP is intended to be replaced by a locally written
14 | C version which produces a symbolic dump. Failing this,
15 | C it should be replaced by a version which prints the
16 | C subprogram nesting list. Note that this dump must be
17 | C printed on each of up to five files, as indicated by the
18 | C XGETUA routine. See XSETUA and XGETUA for details.
19 | C
20 | C Written by Ron Jones, with SLATEC Common Math Library Subcommittee
21 | C
22 | C***REFERENCES (NONE)
23 | C***ROUTINES CALLED (NONE)
24 | C***REVISION HISTORY (YYMMDD)
25 | C 790801 DATE WRITTEN
26 | C 861211 REVISION DATE from Version 3.2
27 | C 891214 Prologue converted to Version 4.0 format. (BAB)
28 | C***END PROLOGUE FDUMP
29 | C***FIRST EXECUTABLE STATEMENT FDUMP
30 | RETURN
31 | END
32 |
--------------------------------------------------------------------------------
/dep/slatec/xerhlt.f:
--------------------------------------------------------------------------------
1 | *DECK XERHLT
2 | SUBROUTINE XERHLT (MESSG)
3 | C***BEGIN PROLOGUE XERHLT
4 | C***SUBSIDIARY
5 | C***PURPOSE Abort program execution and print error message.
6 | C***LIBRARY SLATEC (XERROR)
7 | C***CATEGORY R3C
8 | C***TYPE ALL (XERHLT-A)
9 | C***KEYWORDS ABORT PROGRAM EXECUTION, ERROR, XERROR
10 | C***AUTHOR Jones, R. E., (SNLA)
11 | C***DESCRIPTION
12 | C
13 | C Abstract
14 | C ***Note*** machine dependent routine
15 | C XERHLT aborts the execution of the program.
16 | C The error message causing the abort is given in the calling
17 | C sequence, in case one needs it for printing on a dayfile,
18 | C for example.
19 | C
20 | C Description of Parameters
21 | C MESSG is as in XERMSG.
22 | C
23 | C***REFERENCES R. E. Jones and D. K. Kahaner, XERROR, the SLATEC
24 | C Error-handling Package, SAND82-0800, Sandia
25 | C Laboratories, 1982.
26 | C***ROUTINES CALLED (NONE)
27 | C***REVISION HISTORY (YYMMDD)
28 | C 790801 DATE WRITTEN
29 | C 861211 REVISION DATE from Version 3.2
30 | C 891214 Prologue converted to Version 4.0 format. (BAB)
31 | C 900206 Routine changed from user-callable to subsidiary. (WRB)
32 | C 900510 Changed calling sequence to delete length of character
33 | C and changed routine name from XERABT to XERHLT. (RWC)
34 | C 920501 Reformatted the REFERENCES section. (WRB)
35 | C***END PROLOGUE XERHLT
36 | CHARACTER*(*) MESSG
37 | C***FIRST EXECUTABLE STATEMENT XERHLT
38 | STOP
39 | END
40 |
--------------------------------------------------------------------------------
/doc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 |
4 | INSTALL(FILES UQTk_manual.pdf
5 | PERMISSIONS OWNER_WRITE OWNER_READ
6 | DESTINATION docs/)
7 |
--------------------------------------------------------------------------------
/doc/doxy/DoxyMain.dox:
--------------------------------------------------------------------------------
1 | /*!
2 | \mainpage The UQ Toolkit
3 |
4 | */
5 |
--------------------------------------------------------------------------------
/doc/doxy/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/bc_s.png
--------------------------------------------------------------------------------
/doc/doxy/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/bdwn.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__ABC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__ABC.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__ABCm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__ABCm.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__Classical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__Classical.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__Eov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__Eov.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__Full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__Full.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__GausMarg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__GausMarg.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__GausMargD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__GausMargD.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__Koh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__Koh.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__MVN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__MVN.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLik__Marg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLik__Marg.png
--------------------------------------------------------------------------------
/doc/doxy/html/classLreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classLreg.png
--------------------------------------------------------------------------------
/doc/doxy/html/classMyException.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classMyException.png
--------------------------------------------------------------------------------
/doc/doxy/html/classObject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classObject.png
--------------------------------------------------------------------------------
/doc/doxy/html/classPCreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classPCreg.png
--------------------------------------------------------------------------------
/doc/doxy/html/classPLreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classPLreg.png
--------------------------------------------------------------------------------
/doc/doxy/html/classPost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classPost.png
--------------------------------------------------------------------------------
/doc/doxy/html/classRBFreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classRBFreg.png
--------------------------------------------------------------------------------
/doc/doxy/html/classXMLAttributeList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classXMLAttributeList.png
--------------------------------------------------------------------------------
/doc/doxy/html/classXMLElement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classXMLElement.png
--------------------------------------------------------------------------------
/doc/doxy/html/classXMLExpatParser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classXMLExpatParser.png
--------------------------------------------------------------------------------
/doc/doxy/html/classXMLParser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/classXMLParser.png
--------------------------------------------------------------------------------
/doc/doxy/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/closed.png
--------------------------------------------------------------------------------
/doc/doxy/html/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/doc.png
--------------------------------------------------------------------------------
/doc/doxy/html/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/folderclosed.png
--------------------------------------------------------------------------------
/doc/doxy/html/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/folderopen.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_0.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_1.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_10.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_11.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_12.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_13.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_14.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_15.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_16.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_17.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_18.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_19.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_2.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_20.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_21.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_22.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_23.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_24.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_25.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_26.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_27.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_28.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_29.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_3.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_30.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_31.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_32.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_33.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_34.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_35.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_36.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_37.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_38.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_39.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_4.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_40.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_41.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_42.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_43.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_44.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_45.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_46.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_47.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_48.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_49.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_5.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_50.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_51.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_52.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_53.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_54.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_55.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_56.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_57.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_58.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_59.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_59.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_6.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_60.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_61.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_62.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_62.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_63.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_63.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_64.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_65.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_65.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_66.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_67.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_67.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_68.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_68.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_69.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_69.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_7.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_70.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_71.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_71.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_72.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_73.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_73.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_74.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_74.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_75.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_76.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_77.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_77.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_78.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_78.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_79.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_79.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_8.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_80.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_81.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_81.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_82.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_82.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_83.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_83.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_84.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_84.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_85.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_85.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_86.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_86.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_87.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_88.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_88.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_89.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_9.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_90.png
--------------------------------------------------------------------------------
/doc/doxy/html/form_91.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/form_91.png
--------------------------------------------------------------------------------
/doc/doxy/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/nav_f.png
--------------------------------------------------------------------------------
/doc/doxy/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/nav_g.png
--------------------------------------------------------------------------------
/doc/doxy/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/nav_h.png
--------------------------------------------------------------------------------
/doc/doxy/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/open.png
--------------------------------------------------------------------------------
/doc/doxy/html/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/splitbar.png
--------------------------------------------------------------------------------
/doc/doxy/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/sync_off.png
--------------------------------------------------------------------------------
/doc/doxy/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/sync_on.png
--------------------------------------------------------------------------------
/doc/doxy/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/tab_a.png
--------------------------------------------------------------------------------
/doc/doxy/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/tab_b.png
--------------------------------------------------------------------------------
/doc/doxy/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/tab_h.png
--------------------------------------------------------------------------------
/doc/doxy/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/doc/doxy/html/tab_s.png
--------------------------------------------------------------------------------
/docs/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 |
4 | INSTALL(FILES UQTk_manual.pdf
5 | PERMISSIONS OWNER_WRITE OWNER_READ
6 | DESTINATION docs/)
7 |
--------------------------------------------------------------------------------
/docs/UQTk_manual.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/UQTk_manual.pdf
--------------------------------------------------------------------------------
/docs/html/_formulas.aux:
--------------------------------------------------------------------------------
1 | \relax
2 | \gdef \@abspage@last{92}
3 |
--------------------------------------------------------------------------------
/docs/html/_formulas.dvi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/_formulas.dvi
--------------------------------------------------------------------------------
/docs/html/_formulas_dark.aux:
--------------------------------------------------------------------------------
1 | \relax
2 | \gdef \@abspage@last{92}
3 |
--------------------------------------------------------------------------------
/docs/html/_formulas_dark.dvi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/_formulas_dark.dvi
--------------------------------------------------------------------------------
/docs/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/bc_s.png
--------------------------------------------------------------------------------
/docs/html/bc_sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/bc_sd.png
--------------------------------------------------------------------------------
/docs/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/bdwn.png
--------------------------------------------------------------------------------
/docs/html/classLik__ABC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__ABC.png
--------------------------------------------------------------------------------
/docs/html/classLik__ABCm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__ABCm.png
--------------------------------------------------------------------------------
/docs/html/classLik__Classical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__Classical.png
--------------------------------------------------------------------------------
/docs/html/classLik__Eov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__Eov.png
--------------------------------------------------------------------------------
/docs/html/classLik__Full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__Full.png
--------------------------------------------------------------------------------
/docs/html/classLik__GausMarg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__GausMarg.png
--------------------------------------------------------------------------------
/docs/html/classLik__GausMargD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__GausMargD.png
--------------------------------------------------------------------------------
/docs/html/classLik__Koh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__Koh.png
--------------------------------------------------------------------------------
/docs/html/classLik__MVN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__MVN.png
--------------------------------------------------------------------------------
/docs/html/classLik__Marg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLik__Marg.png
--------------------------------------------------------------------------------
/docs/html/classLreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classLreg.png
--------------------------------------------------------------------------------
/docs/html/classMyException.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classMyException.png
--------------------------------------------------------------------------------
/docs/html/classObject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classObject.png
--------------------------------------------------------------------------------
/docs/html/classPCreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classPCreg.png
--------------------------------------------------------------------------------
/docs/html/classPLreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classPLreg.png
--------------------------------------------------------------------------------
/docs/html/classPost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classPost.png
--------------------------------------------------------------------------------
/docs/html/classRBFreg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classRBFreg.png
--------------------------------------------------------------------------------
/docs/html/classXMLAttributeList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classXMLAttributeList.png
--------------------------------------------------------------------------------
/docs/html/classXMLElement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classXMLElement.png
--------------------------------------------------------------------------------
/docs/html/classXMLExpatParser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classXMLExpatParser.png
--------------------------------------------------------------------------------
/docs/html/classXMLParser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/classXMLParser.png
--------------------------------------------------------------------------------
/docs/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/closed.png
--------------------------------------------------------------------------------
/docs/html/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/doc.png
--------------------------------------------------------------------------------
/docs/html/doc.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/docs/html/docd.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/docs/html/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/folderclosed.png
--------------------------------------------------------------------------------
/docs/html/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/folderopen.png
--------------------------------------------------------------------------------
/docs/html/form_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_0.png
--------------------------------------------------------------------------------
/docs/html/form_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_1.png
--------------------------------------------------------------------------------
/docs/html/form_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_10.png
--------------------------------------------------------------------------------
/docs/html/form_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_11.png
--------------------------------------------------------------------------------
/docs/html/form_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_12.png
--------------------------------------------------------------------------------
/docs/html/form_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_13.png
--------------------------------------------------------------------------------
/docs/html/form_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_14.png
--------------------------------------------------------------------------------
/docs/html/form_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_15.png
--------------------------------------------------------------------------------
/docs/html/form_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_16.png
--------------------------------------------------------------------------------
/docs/html/form_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_17.png
--------------------------------------------------------------------------------
/docs/html/form_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_18.png
--------------------------------------------------------------------------------
/docs/html/form_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_19.png
--------------------------------------------------------------------------------
/docs/html/form_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_2.png
--------------------------------------------------------------------------------
/docs/html/form_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_20.png
--------------------------------------------------------------------------------
/docs/html/form_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_21.png
--------------------------------------------------------------------------------
/docs/html/form_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_22.png
--------------------------------------------------------------------------------
/docs/html/form_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_23.png
--------------------------------------------------------------------------------
/docs/html/form_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_24.png
--------------------------------------------------------------------------------
/docs/html/form_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_25.png
--------------------------------------------------------------------------------
/docs/html/form_26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_26.png
--------------------------------------------------------------------------------
/docs/html/form_27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_27.png
--------------------------------------------------------------------------------
/docs/html/form_28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_28.png
--------------------------------------------------------------------------------
/docs/html/form_29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_29.png
--------------------------------------------------------------------------------
/docs/html/form_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_3.png
--------------------------------------------------------------------------------
/docs/html/form_30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_30.png
--------------------------------------------------------------------------------
/docs/html/form_31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_31.png
--------------------------------------------------------------------------------
/docs/html/form_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_32.png
--------------------------------------------------------------------------------
/docs/html/form_33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_33.png
--------------------------------------------------------------------------------
/docs/html/form_34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_34.png
--------------------------------------------------------------------------------
/docs/html/form_35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_35.png
--------------------------------------------------------------------------------
/docs/html/form_36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_36.png
--------------------------------------------------------------------------------
/docs/html/form_37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_37.png
--------------------------------------------------------------------------------
/docs/html/form_38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_38.png
--------------------------------------------------------------------------------
/docs/html/form_39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_39.png
--------------------------------------------------------------------------------
/docs/html/form_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_4.png
--------------------------------------------------------------------------------
/docs/html/form_40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_40.png
--------------------------------------------------------------------------------
/docs/html/form_41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_41.png
--------------------------------------------------------------------------------
/docs/html/form_42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_42.png
--------------------------------------------------------------------------------
/docs/html/form_43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_43.png
--------------------------------------------------------------------------------
/docs/html/form_44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_44.png
--------------------------------------------------------------------------------
/docs/html/form_45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_45.png
--------------------------------------------------------------------------------
/docs/html/form_46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_46.png
--------------------------------------------------------------------------------
/docs/html/form_47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_47.png
--------------------------------------------------------------------------------
/docs/html/form_48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_48.png
--------------------------------------------------------------------------------
/docs/html/form_49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_49.png
--------------------------------------------------------------------------------
/docs/html/form_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_5.png
--------------------------------------------------------------------------------
/docs/html/form_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_50.png
--------------------------------------------------------------------------------
/docs/html/form_51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_51.png
--------------------------------------------------------------------------------
/docs/html/form_52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_52.png
--------------------------------------------------------------------------------
/docs/html/form_53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_53.png
--------------------------------------------------------------------------------
/docs/html/form_54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_54.png
--------------------------------------------------------------------------------
/docs/html/form_55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_55.png
--------------------------------------------------------------------------------
/docs/html/form_56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_56.png
--------------------------------------------------------------------------------
/docs/html/form_57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_57.png
--------------------------------------------------------------------------------
/docs/html/form_58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_58.png
--------------------------------------------------------------------------------
/docs/html/form_59.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_59.png
--------------------------------------------------------------------------------
/docs/html/form_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_6.png
--------------------------------------------------------------------------------
/docs/html/form_60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_60.png
--------------------------------------------------------------------------------
/docs/html/form_61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_61.png
--------------------------------------------------------------------------------
/docs/html/form_62.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_62.png
--------------------------------------------------------------------------------
/docs/html/form_63.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_63.png
--------------------------------------------------------------------------------
/docs/html/form_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_64.png
--------------------------------------------------------------------------------
/docs/html/form_65.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_65.png
--------------------------------------------------------------------------------
/docs/html/form_66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_66.png
--------------------------------------------------------------------------------
/docs/html/form_67.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_67.png
--------------------------------------------------------------------------------
/docs/html/form_68.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_68.png
--------------------------------------------------------------------------------
/docs/html/form_69.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_69.png
--------------------------------------------------------------------------------
/docs/html/form_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_7.png
--------------------------------------------------------------------------------
/docs/html/form_70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_70.png
--------------------------------------------------------------------------------
/docs/html/form_71.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_71.png
--------------------------------------------------------------------------------
/docs/html/form_72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_72.png
--------------------------------------------------------------------------------
/docs/html/form_73.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_73.png
--------------------------------------------------------------------------------
/docs/html/form_74.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_74.png
--------------------------------------------------------------------------------
/docs/html/form_75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_75.png
--------------------------------------------------------------------------------
/docs/html/form_76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_76.png
--------------------------------------------------------------------------------
/docs/html/form_77.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_77.png
--------------------------------------------------------------------------------
/docs/html/form_78.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_78.png
--------------------------------------------------------------------------------
/docs/html/form_79.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_79.png
--------------------------------------------------------------------------------
/docs/html/form_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_8.png
--------------------------------------------------------------------------------
/docs/html/form_80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_80.png
--------------------------------------------------------------------------------
/docs/html/form_81.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_81.png
--------------------------------------------------------------------------------
/docs/html/form_82.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_82.png
--------------------------------------------------------------------------------
/docs/html/form_83.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_83.png
--------------------------------------------------------------------------------
/docs/html/form_84.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_84.png
--------------------------------------------------------------------------------
/docs/html/form_85.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_85.png
--------------------------------------------------------------------------------
/docs/html/form_86.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_86.png
--------------------------------------------------------------------------------
/docs/html/form_87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_87.png
--------------------------------------------------------------------------------
/docs/html/form_88.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_88.png
--------------------------------------------------------------------------------
/docs/html/form_89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_89.png
--------------------------------------------------------------------------------
/docs/html/form_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_9.png
--------------------------------------------------------------------------------
/docs/html/form_90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_90.png
--------------------------------------------------------------------------------
/docs/html/form_91.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/form_91.png
--------------------------------------------------------------------------------
/docs/html/minus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/docs/html/minusd.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/docs/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/nav_f.png
--------------------------------------------------------------------------------
/docs/html/nav_fd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/nav_fd.png
--------------------------------------------------------------------------------
/docs/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/nav_g.png
--------------------------------------------------------------------------------
/docs/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/nav_h.png
--------------------------------------------------------------------------------
/docs/html/nav_hd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/nav_hd.png
--------------------------------------------------------------------------------
/docs/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/open.png
--------------------------------------------------------------------------------
/docs/html/plus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/docs/html/plusd.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/docs/html/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/splitbar.png
--------------------------------------------------------------------------------
/docs/html/splitbard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/splitbard.png
--------------------------------------------------------------------------------
/docs/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/sync_off.png
--------------------------------------------------------------------------------
/docs/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/sync_on.png
--------------------------------------------------------------------------------
/docs/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_a.png
--------------------------------------------------------------------------------
/docs/html/tab_ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_ad.png
--------------------------------------------------------------------------------
/docs/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_b.png
--------------------------------------------------------------------------------
/docs/html/tab_bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_bd.png
--------------------------------------------------------------------------------
/docs/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_h.png
--------------------------------------------------------------------------------
/docs/html/tab_hd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_hd.png
--------------------------------------------------------------------------------
/docs/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_s.png
--------------------------------------------------------------------------------
/docs/html/tab_sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/docs/html/tab_sd.png
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | UQTk Documentation
8 |
9 |
10 |
11 |
12 |
13 | UQTk Documentation
14 |
15 |
16 |
17 | The UQ Toolkit (UQTk) is a collection of libraries and tools for the quantification of uncertainty in numerical model predictions. Version 3.1.x offers intrusive and non-intrusive methods for propagating input uncertainties through computational models, tools for sensitivity analysis, methods for sparse surrogate construction, and Bayesian inference tools for inferring parameters from experimental data.
18 |
19 | For detailed information, please refer to the UQTk Manual .
20 |
21 | Explore the C++ source code documentation at UQTk C++ Doxygen Documentation .
22 |
23 | Visit the official UQTK website: https://www.sandia.gov/uqtoolkit/
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/examples/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | link_directories(${CMAKE_SUNDIALS_DIR}/lib)
4 | if( BUILD_SUNDIALS)
5 |
6 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/cvode")
7 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/nvector/serial")
8 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/sunlinsol/dense")
9 | link_directories("${PROJECT_BINARY_DIR}/../dep/sundials/src/sunmatrix/dense")
10 | endif()
11 |
12 | add_subdirectory (ops)
13 | add_subdirectory (kle_ex1)
14 | add_subdirectory (line_infer)
15 | add_subdirectory (tmcmc_bimodal)
16 | add_subdirectory (tmcmc_umbridge)
17 | add_subdirectory (pce_bcs)
18 | add_subdirectory (surf_rxn)
19 | add_subdirectory (uqpc)
20 | add_subdirectory (sensMC)
21 | add_subdirectory (num_integ)
22 | add_subdirectory (heat_transfer_window)
23 | add_subdirectory (polynomial)
24 | add_subdirectory (d_spring_series)
25 | add_subdirectory (iuq)
26 | add_subdirectory (dfi)
27 | add_subdirectory (surrogate_genz)
28 | add_subdirectory (dfi_app)
29 | add_subdirectory (bare_bcs)
30 |
31 | # Add muq example only with the gnu compilers
32 | if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND EXISTS ${PATH2MUQ})
33 | # message(STATUS "Adding MUQ<->UQTk example")
34 | #add_subdirectory (muq)
35 | endif()
36 |
37 | # Copy over README file too
38 | INSTALL(FILES README
39 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
40 | DESTINATION examples/)
41 |
--------------------------------------------------------------------------------
/examples/bare_bcs/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_EX_FILES
4 | bare_bcs.ipynb
5 | readme.md)
6 |
7 | INSTALL(FILES ${copy_EX_FILES}
8 | PERMISSIONS OWNER_WRITE OWNER_READ
9 | DESTINATION examples/bare_bcs)
10 |
--------------------------------------------------------------------------------
/examples/bare_bcs/readme.md:
--------------------------------------------------------------------------------
1 | # Example that calls BCS directly on an arbitrary set of basis functions
2 |
3 | The basis functions do not need to be part of a PCE Set
4 | So this is more general than the wiBCS interface that is set up specifically for PCEs
5 |
--------------------------------------------------------------------------------
/examples/d_spring_series/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_PY_FILES
4 | d_springs_tools.py
5 | run_d_springs.py
6 | README)
7 |
8 | INSTALL(FILES ${copy_PY_FILES}
9 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
10 | DESTINATION examples/d_spring_series)
11 |
--------------------------------------------------------------------------------
/examples/d_spring_series/README:
--------------------------------------------------------------------------------
1 | d_spring_series example
2 |
3 |
4 | This examples contains several Python scripts that that propagate uncertainty
5 | in input parameters through a series springs model using basis adaptation
6 | approach, and is compared with Monte Carlo sampling method and non- intrusive
7 | spectral projection (NISP) via sparse quadrature method.
8 |
9 | For more information, look in UQTk manual under
10 | Forward Propagation of Uncertainty Using Basis Adaptation
11 |
12 | ===============================================================================
13 | FILES:
14 |
15 | run_d_springs.py: main script
16 |
17 | d_springs_tools.py: functions called by run_d_springs.py
18 |
--------------------------------------------------------------------------------
/examples/dfi/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | add_subdirectory (line)
4 |
5 | SET(copy_DOC_FILES
6 | README)
7 |
8 | INSTALL(FILES ${copy_DOC_FILES}
9 | PERMISSIONS OWNER_WRITE OWNER_READ
10 | DESTINATION examples/dfi)
11 |
--------------------------------------------------------------------------------
/examples/dfi/README:
--------------------------------------------------------------------------------
1 | ==============================
2 | dfi
3 | ==============================
4 | use data-free inference to recover an approximate correlated posterior
5 | distribution for parameters of a line model
6 | given summary statistics on marginals
7 |
8 | To run this example, compile it via "make" in the line directory, then
9 | run it using: "./dfi_line.exe datainference"
10 |
11 | Notes:
12 | 1) this example takes about 1 hour to run, and sends a lot of data to the screen.
13 | 2) if your UQTk build links against external libraries (e.g. SUNDIALS), you will
14 | have to make sure that your Makefile
15 | can find both those libraries and their include files. If the make fails,
16 | you may need to add the path to the cvode.h include
17 | files using a -I path_to_include_folder and the path to the external library
18 | through a -L path_to_external_library statement.
19 |
--------------------------------------------------------------------------------
/examples/dfi/line/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | main.cpp
5 | Makefile
6 | userFunctions_line.cpp
7 | dfi.input
8 | )
9 |
10 | INSTALL(
11 | FILES ${copy_FILES}
12 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
13 | DESTINATION examples/dfi/line
14 | )
15 |
16 |
--------------------------------------------------------------------------------
/examples/dfi/line/Makefile:
--------------------------------------------------------------------------------
1 | SHELL = /bin/bash
2 | TARGET = dfi_line.exe
3 |
4 | UQTK_LIBS= -L$(UQTK_INS)/lib \
5 | -luqtk -luqtkdfi -ldepuqtk -l sundials_cvode -lblas -llapack -lgfortran
6 | UQTK_INCL= -I$(UQTK_INS)/include/uqtk -I$(UQTK_INS)/include/dep -I$(UQTK_INS)/include
7 |
8 | CXX = g++
9 | CFLAGS= -std=c++14
10 | all: $(TARGET)
11 |
12 | userFunctions_line.o: userFunctions_line.cpp
13 | $(info compile the user functions...)
14 | $(CXX) $(CFLAGS) $(UQTK_INCL) -c userFunctions_line.cpp $(UQTK_LIBS)
15 | ar -crs libUserFunc_line.a userFunctions_line.o
16 |
17 | main.o: main.cpp
18 | $(info make the driver...)
19 | $(CXX) $(CFLAGS) $(UQTK_INCL) -c main.cpp $(UQTK_LIBS)
20 |
21 | $(TARGET): userFunctions_line.o main.o
22 | $(info build the dfi executeable...)
23 | $(CXX) $(UQTK_INCL) $(CFLAGS) -o $(TARGET) main.o $(UQTK_LIBS) libUserFunc_line.a
24 | clean:
25 | rm -f *.a *.o $(TARGET)
26 | rm -rf html latex
27 |
--------------------------------------------------------------------------------
/examples/dfi/line/dfi.input:
--------------------------------------------------------------------------------
1 | seed 13
2 | data_space_dimenion 10
3 | data_chain_burnin_samples 10
4 | data_chain_samples 10
5 | target_chain_accept 0.2
6 | parameter_chain_burnin_samples 10
7 | parameter_chain_samples 10
8 | error_optimization_chain_samples 1000
9 | data_chain_propcov_fac 0.1
10 | TEST
11 |
--------------------------------------------------------------------------------
/examples/dfi_app/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | 1_quadratic_one_data_set.ipynb
5 | 2_quadratic_two_data_sets.ipynb
6 | 3_quadratic_two_data_sets_disagree.ipynb
7 | 4_quadratic_two_data_sets_different_nb_of_points.ipynb
8 | 5_quadratic_with_optimal_beta.ipynb
9 | utils.py
10 | README
11 | )
12 |
13 | INSTALL(FILES ${copy_FILES}
14 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
15 | DESTINATION examples/dfi_app)
--------------------------------------------------------------------------------
/examples/dfi_app/utils.py:
--------------------------------------------------------------------------------
1 | import os
2 |
3 | # path to python
4 | path_to_python = "python"
5 |
6 | # path to uq_pc.py
7 | path_to_uq_pc = os.path.join(os.environ.get("UQTK_INS"), "examples", "uqpc", "uq_pc.py")
8 |
9 | # path to the dfi app
10 | path_to_dfi = os.path.join(os.environ.get("UQTK_INS"), "bin", "dfi")
11 |
12 | # settings to save figures if desired
13 | save = False
14 | save_location = "."
--------------------------------------------------------------------------------
/examples/heat_transfer_window/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_PY_FILES
4 | heat_transfer_window.ipynb
5 | window_tools.py
6 | img_window_1.png
7 | img_window_2.png
8 | README)
9 |
10 | INSTALL(FILES ${copy_PY_FILES}
11 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
12 | DESTINATION examples/heat_transfer_window)
13 |
--------------------------------------------------------------------------------
/examples/heat_transfer_window/README:
--------------------------------------------------------------------------------
1 | window example
2 |
3 | contains a pair of Python scripts that propagate uncertainty in input parameters
4 | through a heat transfer model using both a Monte Carlo sampling approach
5 | and a non-intrusive spectral projection (NISP) via quadrature methods.
6 |
7 | For more information, look in UQTk manual under
8 | Forward Propagation of Uncertainty with PyUQTk
9 | (at time of writing this page. 72, but might change)
10 |
11 | ===============================================================================
12 | Files
13 |
14 | heat_transfer_window.ipynb: Jupyter notebook that produces a graph comparing PDF's
15 | of heat flux generated using NISP full and sparse quadrature methods
16 | and Monte Carlo sampling methods for three window models.
17 |
18 | window_tools.py: functions called by heat_transfer_window.ipynb
19 |
20 | img_window_1.png: supporting image
21 |
22 | img_window_2.png: supporting image
23 |
24 |
--------------------------------------------------------------------------------
/examples/heat_transfer_window/img_window_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/examples/heat_transfer_window/img_window_1.png
--------------------------------------------------------------------------------
/examples/heat_transfer_window/img_window_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sandialabs/UQTk/00410672f7807dadc5c8bb2c34bfa64bb7762ad1/examples/heat_transfer_window/img_window_2.png
--------------------------------------------------------------------------------
/examples/iuq/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | workflow.x
5 | prep_model1.x
6 | prep_data1.x
7 | prep_model2.x
8 | prep_data2.x
9 | prep_calib.x
10 | run_infer.x
11 | postp_infer.x
12 | get_postpred.py
13 | get_postsam.py
14 | plot_sens.py
15 | plot_pdfs.py
16 | plot_prpost.py
17 | plot_fit1d.py
18 | plot_shade.py
19 | README
20 | )
21 |
22 |
23 | INSTALL(FILES ${copy_FILES}
24 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
25 | DESTINATION examples/iuq)
26 |
--------------------------------------------------------------------------------
/examples/iuq/README:
--------------------------------------------------------------------------------
1 | Surrogate-enabled inverse UQ workflow
2 |
3 | Requirements and Notes:
4 | =======================
5 | Please make sure the following environment variables are set, e.g.
6 | export UQTK_INS=$HOME/research/UQTk-install
7 | export PYTHONPATH="$PYTHONPATH:${UQTK_INS}"
8 |
9 | Create an empty directory, cd there and run workflow.x as an example
10 | Go through the steps of workflow.x
11 | Create your own workflow for problem-specific model ensemble, data generation and problem-specific postprocessing
12 |
13 |
14 |
--------------------------------------------------------------------------------
/examples/kle_ex1/README:
--------------------------------------------------------------------------------
1 | kle_ex1 example
2 |
3 | contains some examples of the construction of 1D and 2D Karhunen-Lo`eve (KL)
4 | expansions of a Gaussian stochastic process, based on sample realizations
5 | of this stochastic process.
6 |
7 | To run the examples, run the commands ./run1D.sh or ./run2D.sh A help menu will display
8 | the command line options. After you specify the proper options from the help menu, the
9 | scripts will run the 1D or 2D examples and created subdirectories with results and plots
10 |
11 | For more information, look in UQTk manual under
12 | Karhunen-Loéve Expansion of a Stochastic Process
13 |
--------------------------------------------------------------------------------
/examples/kle_ex1/data/scus.m:
--------------------------------------------------------------------------------
1 | global tx
2 | global ok
3 | global ks
4 |
5 | tx=load('tx.dat');
6 | ok=load('ok.dat');
7 | ks=load('ks.dat');
8 |
9 | splini=cvt_sample(2,100,100,3,true,1011);
10 | [ r1, seed, it_num, it_diff, energy ] = cvt ( 2, 2048, 100, 3, 3, 1000, 100, 10, 1011, splini);
11 |
--------------------------------------------------------------------------------
/examples/line_infer/README:
--------------------------------------------------------------------------------
1 | line_infer example
2 |
3 |
4 | contains example that the slope and intercept of a line from noisy data using
5 | Bayes’ rule. The C++ libraries are called directly from the driver program.
6 | By changing the likelihood function and the input data, this program can be
7 | tailored to other inference problems.
8 |
9 | For more information, look in UQTk manual under
10 | Bayesian Inference of a Line
11 |
12 | ================================================================================
13 | Files
14 |
15 | line_infer.py: main scripts, run this program to run the example
16 |
17 | line_infer.cpp: C++ code that produces some of the needed functions
18 |
19 | line_infer.xml.templ: template for the xml file needed to run example
20 |
21 | model.h
22 | posterior.h
23 | XMLreader.h
24 |
--------------------------------------------------------------------------------
/examples/muq/README:
--------------------------------------------------------------------------------
1 | muq
2 |
3 | interface between MUQ and UQTk
4 |
5 | This example does not yet have something written in the manual.
6 |
--------------------------------------------------------------------------------
/examples/num_integ/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_PY_FILES
4 | full_quad.py
5 | sparse_quad.py
6 | quad_tools.py
7 | README
8 | )
9 |
10 | INSTALL(
11 | FILES ${copy_PY_FILES}
12 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
13 | DESTINATION examples/num_integ
14 | )
15 |
--------------------------------------------------------------------------------
/examples/num_integ/README:
--------------------------------------------------------------------------------
1 | num_integ
2 |
3 | contains a collection of Python scripts that can be used to perform numerical
4 | integration on six Genz functions: oscillatory, exponential, continuous,
5 | Gaussian, corner-peak, and product-peak. Quadrature and Monte Carlo integration
6 | methods are both employed in this example.
7 |
8 | For more information, look in UQTk manual under
9 | Numerical integration
10 |
11 | ================================================================================
12 | Files
13 |
14 | full_quad.py: produces a graph comparing full quadrature and Monte Carlo integration methods
15 |
16 | quad_tools.py: contains all functions needed for quad integration
17 |
18 | sparse_quad.py: produces a graph comparing sparse quadrature and Monte Carlo integration methods.
19 |
--------------------------------------------------------------------------------
/examples/ops/README:
--------------------------------------------------------------------------------
1 | ops example
2 |
3 | C++ code that illustrates various operations on PC variables.
4 | The code is self-documented.
5 |
6 | type "make examples" to compile the code and run some examples. The python
7 | script plots PDFs from sampled PC expansions.
8 |
9 | For more information, look in UQTk manual under
10 | Elementary Operations
11 |
--------------------------------------------------------------------------------
/examples/pce_bcs/README:
--------------------------------------------------------------------------------
1 | pce_bcs example
2 |
3 | construct sparse Polynomial Chaos expansions
4 |
--------------------------------------------------------------------------------
/examples/pce_bcs/pce_bcs.h:
--------------------------------------------------------------------------------
1 | /* =====================================================================================
2 |
3 | The UQ Toolkit (UQTk) version 3.1.5
4 | Copyright (2024) NTESS
5 | https://www.sandia.gov/UQToolkit/
6 | https://github.com/sandialabs/UQTk
7 |
8 | Copyright 2024 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
9 | Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government
10 | retains certain rights in this software.
11 |
12 | This file is part of The UQ Toolkit (UQTk)
13 |
14 | UQTk is open source software: you can redistribute it and/or modify
15 | it under the terms of BSD 3-Clause License
16 |
17 | UQTk is distributed in the hope that it will be useful,
18 | but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | BSD 3 Clause License for more details.
21 |
22 | You should have received a copy of the BSD 3 Clause License
23 | along with UQTk. If not, see https://choosealicense.com/licenses/bsd-3-clause/.
24 |
25 | Questions? Contact the UQTk Developers at https://github.com/sandialabs/UQTk/discussions
26 | Sandia National Laboratories, Livermore, CA, USA
27 | ===================================================================================== */
28 | #ifndef PCEBCS_H
29 | #define PCEBCS_H
30 |
31 | void func(Array2D& xdata, Array1D& ydata);
32 |
33 |
34 | #endif
35 |
--------------------------------------------------------------------------------
/examples/polynomial/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | add_subdirectory (scripts)
4 | add_subdirectory (run)
5 |
6 | # Copy over README file too
7 | INSTALL(FILES README
8 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
9 | DESTINATION examples/polynomial)
10 |
--------------------------------------------------------------------------------
/examples/polynomial/README:
--------------------------------------------------------------------------------
1 | polynomial example
2 |
3 | codes to generate a random polynomial data with noise, fit a set of polynomial
4 | models to the data using Markov Chain Monte Carlo, comparing the models to
5 | each other using model evidence, calculate the derivatives of the models with
6 | uncertainties, and produce other plots about the model fits.
7 |
8 | to run full example, run run/full_run.sh
9 |
10 | For more information, look in UQTk manual under
11 | Polynomial Fitting
12 |
13 | ================================================================================
14 | Directories
15 |
16 | run: contains the shell script to run workflow and xml file of all needed variables
17 | run workflow from this directory
18 |
19 | scripts: contains needed scripts to run workflow
20 |
--------------------------------------------------------------------------------
/examples/polynomial/run/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | full_run.sh
5 | input.xml)
6 |
7 |
8 | INSTALL(FILES ${copy_FILES}
9 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
10 | DESTINATION examples/polynomial/run)
11 |
--------------------------------------------------------------------------------
/examples/polynomial/scripts/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | evidence.py
5 | fit.py
6 | get_data.py
7 | post.py
8 | tools.py
9 | graph_tools.py)
10 |
11 |
12 | INSTALL(FILES ${copy_FILES}
13 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
14 | DESTINATION examples/polynomial/scripts)
15 |
--------------------------------------------------------------------------------
/examples/polynomial/scripts/README:
--------------------------------------------------------------------------------
1 | #README
2 |
3 | scripts
4 |
5 | This directory contains the executable files:
6 | get_data.py: gets data from a random polynomial of certain order with random gaussian noise
7 | fit.py: performs MCMC to fit model to data
8 | post.py: performs post precessing from MCMC, i.e. finds MAP parameters, produced various plot, various other calculations
9 | tools.py: Contains helper functions, like the class for the models, calculating the posterior probability and more
10 |
--------------------------------------------------------------------------------
/examples/sensMC/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_SCRIPT_FILES
4 | run.sh
5 | model.sh
6 | genRndSpls.sh
7 | README
8 | )
9 |
10 | INSTALL(
11 | FILES ${copy_SCRIPT_FILES}
12 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
13 | DESTINATION examples/sensMC
14 | )
15 |
--------------------------------------------------------------------------------
/examples/sensMC/README:
--------------------------------------------------------------------------------
1 | sensMC example
2 |
3 | Monte-Carlo based sensitivity index computation
4 |
--------------------------------------------------------------------------------
/examples/surrogate_genz/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_PY_FILES
4 | surrogate_genz-BCS.ipynb
5 | surrogate_genz-BCS_detailed.ipynb
6 | surrogate_genz-Galerkin.ipynb
7 | surrogate_genz-Regression.ipynb
8 | surrogate_genz.ipynb
9 | README.md)
10 |
11 | INSTALL(FILES ${copy_PY_FILES}
12 | PERMISSIONS OWNER_WRITE OWNER_READ
13 | DESTINATION examples/surrogate_genz)
14 |
--------------------------------------------------------------------------------
/examples/surrogate_genz/README.md:
--------------------------------------------------------------------------------
1 | ## Surrogate Construction Tutorials
2 |
3 | The Jupyter notebookes in this folder illustrate several ways to construct
4 | surrogate models for Genz functions
5 |
6 | * surrogate_genz-BCS.ipynb: Constructs a surrogate for a Genz function using BCS, calculating the NRMSE
7 | * surrogate_genz-Galerkin.ipynb: Constructs a surrogate for a Genz function using Galerkin projection (with full and sparse quadrature), calculating the NRMSE
8 | * surrogate_genz-Regression.ipynb: Constructs a surrogate for a Genz function using regression, calculating the NRMSE
9 | * surrogate_genz.ipynb: Constructs a surrogate for a Genz function using Galerkin Projection, regression, and BCS, calculating the NRMSE for each
10 |
11 | Additionally, the file surrogate_genz-BCS_detailed.ipynb gives more detailed illustrations of some of the BCS functionality available through the Python interface.
12 |
--------------------------------------------------------------------------------
/examples/tmcmc_bimodal/README:
--------------------------------------------------------------------------------
1 | tmcmc_bimodal example
2 |
3 |
4 | contains example for sampling of 3-dimensional bimodal posterior probability density using TMCMC. The C++ libraries are called directly from the driver program.
5 | By changing the likelihood function and the prior function in bimodal.cpp, this program can be tailored to other inference problems.
6 |
7 | ================================================================================
8 | Files
9 |
10 | tmcmc_bimodal.py: main scripts
11 |
12 | tmcmc_bimodal.cpp: C++ code that produces some of the needed functions -
13 | sets up the MCMC class object, specifying the
14 | dimensionality of the problem, number of
15 | samples required, number of processes for
16 | parallel evaluation of likelihood and prior
17 |
18 | bimodal.cpp: C++ code for evaluating the likelihood and prior pdfs -
19 | the corresponding executable is invoked
20 | multiple times for parallel evaluation
21 | of likelihood and prior pdfs
22 |
23 | tmcmc_prior_samples.dat: samples from prior pdf (as required by TMCMC) -
24 | 3D Normal prior for this example with 5000
25 | samples
26 |
27 | tmcmc_getLL.sh: Shell script that spawns multiple processes for parallel
28 | evaluation of likelihood function
29 | tmcmc_getLP.sh Shell script that spawns multiple processes for parallel
30 | evaluation of prior PDF
31 | tmcmc_moveIntermediateFiles.sh: Shell script used for moving all
32 | artifacts of TMCMC into a subdirectory
33 |
--------------------------------------------------------------------------------
/examples/tmcmc_umbridge/minimal-umbridge-model.py:
--------------------------------------------------------------------------------
1 | import umbridge
2 | import math
3 |
4 | """
5 | Server side of the equation to evaluate likelihood
6 | """
7 |
8 | class TestModel(umbridge.Model):
9 |
10 | def __init__(self):
11 | super().__init__("forward")
12 |
13 | def get_input_sizes(self, config):
14 | return [3]
15 |
16 | def get_output_sizes(self, config):
17 | return [1]
18 |
19 | def __call__(self, parameters, config):
20 | x = parameters[0]
21 |
22 | lik = math.exp(-.5*((x[0]-0.5)*(x[0]-0.5)/.01 + (x[1]-0.5)*(x[1]-0.5)/.01 + (x[2]-0.5)*(x[2]-0.5)/.01)) \
23 | + math.exp(-.5*((x[0]+0.5)*(x[0]+0.5)/.01 + (x[1]+0.5)*(x[1]+0.5)/.01 + (x[2]+0.5)*(x[2]+0.5)/.01)) \
24 | + math.exp(-.5*((x[0]-0.2)*(x[0]-0.2)/.01 + (x[1]+0.2)*(x[1]+0.2)/.01 + (x[2]+0.2)*(x[2]+0.2)/.01))
25 |
26 | if (lik == 0):
27 | return [[-1e100]]
28 | return [[math.log(lik)]]
29 |
30 | def supports_evaluate(self):
31 | return True
32 |
33 | testmodel = TestModel()
34 |
35 | umbridge.serve_models([testmodel], 4242)
36 |
--------------------------------------------------------------------------------
/examples/uqpc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project (UQTk)
2 |
3 | SET(copy_FILES
4 | uq_pc.py
5 | model.py
6 | plot.py
7 | plot_prep.py
8 | join_results.py
9 | prepare_inpc.py
10 | generate_inputsamples.py
11 | get_modelpc.py
12 | model_sens.x
13 | transpose_file.x
14 | scale.x
15 | col_ave.x
16 | getrange.x
17 | example_0.x
18 | example_1.x
19 | example_2.x
20 | example_3.x
21 | input.dat
22 | output.dat
23 | README
24 | )
25 |
26 |
27 | INSTALL(FILES ${copy_FILES}
28 | PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
29 | DESTINATION examples/uqpc)
30 |
--------------------------------------------------------------------------------
/examples/uqpc/output.dat:
--------------------------------------------------------------------------------
1 | 1 -1
2 | 1 -0.267767
3 | 1 1.5
4 | 1 3.26777
5 | 1 4
6 | 1.01304 2.05252
7 | 0.712013 -0.673003
8 | 1.19456 3.75538
9 | 1.67711 13.6755
10 | 1.8872 6.79591
11 | -2.17926 -1.48169
12 | -1.75109 -1.1454
13 | -0.531738 0.4075
14 | 1.29314 4.37761
15 | 3.44574 11.5975
16 | 5.59833 21.5633
17 | 7.42321 32.1626
18 | 8.64256 40.3446
19 | 9.07074 43.4268
20 | 5.97011 18.6758
21 | -7.39293 -7.82304
22 | 8.99952 27.7387
23 | 25.392 95.3087
24 | 11.5245 36.2563
25 | -9.98999 -14.0855
26 | -3.3999 -2.16315
27 | 12.51 39.8783
28 | 28.4199 100.67
29 | 35.01 131.342
30 |
--------------------------------------------------------------------------------