├── .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 | --------------------------------------------------------------------------------