MUQ  0.4.3
muq::Approximation::PolynomialChaosExpansion Member List

This is the complete list of members for muq::Approximation::PolynomialChaosExpansion, including all inherited members.

ApplyHessian(unsigned int outWrt, unsigned int inWrt1, unsigned int inWrt2, Eigen::VectorXd const &last, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPieceinline
ApplyHessian(unsigned int wrtOut, unsigned int wrtIn1, unsigned int wrtIn2, Args const &... args)muq::Modeling::ModPieceinline
ApplyHessian(unsigned int const outWrt, unsigned int const inWrt1, unsigned int const inWrt2, std::vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyHessian(unsigned int const outWrt, unsigned int const inWrt1, unsigned int const inWrt2, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyHessianByFD(unsigned int const outWrt, unsigned int const inWrt1, unsigned int const inWrt2, std::vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyHessianByFD(unsigned int const outWrt, unsigned int const inWrt1, unsigned int const inWrt2, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyHessianImpl(unsigned int const outWrt, unsigned int const inWrt1, unsigned int const inWrt2, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPieceprotectedvirtual
ApplyHessianRecurse(unsigned int outWrt, unsigned int inWrt1, unsigned int inWrt2, ref_vector< Eigen::VectorXd > &invec, NextType const &ith, Args const &... args)muq::Modeling::ModPieceinlineprivate
ApplyHessianRecurse(unsigned int outWrt, unsigned int inWrt1, unsigned int inWrt2, ref_vector< Eigen::VectorXd > &invec, NextType const &last, Eigen::VectorXd const &sens, Eigen::VectorXd const &vec)muq::Modeling::ModPieceinlineprivate
ApplyJacobian(unsigned int const outputDimWrt, unsigned int const inputDimWrt, std::vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyJacobian(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyJacobian(unsigned int outWrt, unsigned int inWrt, Eigen::VectorXd const &last, Eigen::VectorXd const &sens)muq::Modeling::ModPieceinline
ApplyJacobian(unsigned int wrtOut, unsigned int wrtIn, Args const &... args)muq::Modeling::ModPieceinline
ApplyJacobianByFD(unsigned int outWrt, unsigned int inWrt, Args const &... args)muq::Modeling::ModPieceinline
ApplyJacobianByFD(unsigned int const outputDimWrt, unsigned int const inputDimWrt, std::vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyJacobianByFD(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &vec)muq::Modeling::ModPiecevirtual
ApplyJacobianByFD(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, NextType const &ith, Args const &... args)muq::Modeling::ModPieceinlineprivate
ApplyJacobianByFD(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, NextType const &last, Eigen::VectorXd const &sens)muq::Modeling::ModPieceinlineprivate
ApplyJacobianImpl(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &vec)muq::Modeling::ModPieceprotectedvirtual
ApplyJacobianRecurse(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, NextType const &ith, Args const &... args)muq::Modeling::ModPieceinlineprivate
ApplyJacobianRecurse(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, NextType const &last, Eigen::VectorXd const &sens)muq::Modeling::ModPieceinlineprivate
basisCompsmuq::Approximation::BasisExpansionprotected
BasisExpansion(std::vector< std::shared_ptr< IndexedScalarBasis >> const &basisCompsIn, bool coeffInput=false)muq::Approximation::BasisExpansion
BasisExpansion(std::vector< std::shared_ptr< IndexedScalarBasis >> const &basisCompsIn, std::shared_ptr< muq::Utilities::MultiIndexSet > multisIn, bool coeffInput=false)muq::Approximation::BasisExpansion
BasisExpansion(std::vector< std::shared_ptr< IndexedScalarBasis >> const &basisCompsIn, std::shared_ptr< muq::Utilities::MultiIndexSet > multisIn, Eigen::MatrixXd const &coeffsIn, bool coeffInput=false)muq::Approximation::BasisExpansion
BuildDerivMatrix(Eigen::MatrixXd const &evalPts, int wrtDim) constmuq::Approximation::BasisExpansion
BuildVandermonde(Eigen::MatrixXd const &evalPts) constmuq::Approximation::BasisExpansion
cacheEnabledmuq::Modeling::ModPieceprotected
cacheInputmuq::Modeling::ModPieceprotected
CacheStatus() constmuq::Modeling::ModPieceinline
CheckInputs(ref_vector< Eigen::VectorXd > const &input, std::string const &funcName)muq::Modeling::ModPieceprotected
CheckInputType(unsigned int const inputNum, std::string const &type) constmuq::Modeling::WorkPieceprotected
CheckOutputType(unsigned int const outputNum, std::string const &type) constmuq::Modeling::WorkPieceprotected
Clear()muq::Modeling::WorkPieceprivate
clearOutputsmuq::Modeling::WorkPieceprotected
coeffsmuq::Approximation::BasisExpansionprotected
ComputeWeightedSum(std::vector< std::shared_ptr< PolynomialChaosExpansion >> expansions, Eigen::VectorXd const &weights)muq::Approximation::PolynomialChaosExpansionstatic
ComputeWeightedSum(std::vector< std::shared_ptr< PolynomialChaosExpansion >> expansions, Eigen::VectorXd const &weights, std::shared_ptr< muq::Utilities::MultiIndexSet > const &polynomials, std::vector< std::vector< unsigned int >> const &locToGlob)muq::Approximation::PolynomialChaosExpansionprivatestatic
Covariance() constmuq::Approximation::PolynomialChaosExpansion
CreateID()muq::Modeling::WorkPieceprivatestatic
CreateName() constmuq::Modeling::WorkPieceprotectedvirtual
DestroyAny(boost::any &obj) constmuq::Modeling::WorkPieceprivate
DestroyAnyImpl(boost::any &obj) constmuq::Modeling::WorkPieceprivatevirtual
DisableCache()muq::Modeling::ModPieceinline
EnableCache()muq::Modeling::ModPieceinline
evalTimemuq::Modeling::WorkPieceprotected
Evaluate(std::vector< Eigen::VectorXd > const &input)muq::Modeling::ModPiecevirtual
Evaluate(ref_vector< Eigen::VectorXd > const &input)muq::Modeling::ModPiecevirtual
muq::Modeling::WorkPiece::Evaluate(std::vector< boost::any > const &ins)muq::Modeling::WorkPiece
muq::Modeling::WorkPiece::Evaluate(ref_vector< boost::any > const &ins)muq::Modeling::WorkPiece
muq::Modeling::WorkPiece::Evaluate()muq::Modeling::WorkPiece
muq::Modeling::WorkPiece::Evaluate(Args... args)muq::Modeling::WorkPieceinline
EvaluateImpl(muq::Modeling::ref_vector< Eigen::VectorXd > const &inputs) overridemuq::Approximation::BasisExpansionprotectedvirtual
muq::Modeling::ModPiece::EvaluateImpl(ref_vector< boost::any > const &inputs) overridemuq::Modeling::ModPieceprotectedvirtual
EvaluateRecursive(ref_vector< boost::any > &inputs, ith const &in, Args... args)muq::Modeling::WorkPieceinlineprivate
EvaluateRecursive(ref_vector< boost::any > &inputs, last const &in)muq::Modeling::WorkPieceinlineprivate
ExistsInCache(ref_vector< Eigen::VectorXd > const &input) constmuq::Modeling::ModPieceprotected
fdWarnLevelmuq::Modeling::ModPieceprotected
Fix enum namemuq::Modeling::WorkPieceprotected
FromHDF5(std::string filename, std::string groupName="/")muq::Approximation::PolynomialChaosExpansionstatic
FromHDF5(muq::Utilities::H5Object &group)muq::Approximation::PolynomialChaosExpansionstatic
GetAllDerivs(Eigen::VectorXd const &x) constmuq::Approximation::BasisExpansionprotected
GetAllTerms(Eigen::VectorXd const &x) constmuq::Approximation::BasisExpansionprotected
GetCoeffs() constmuq::Approximation::BasisExpansion
GetHessians(Eigen::VectorXd const &x) constmuq::Approximation::BasisExpansionprotected
GetInputSizes(std::shared_ptr< muq::Utilities::MultiIndexSet > multisIn, Eigen::MatrixXd const &coeffsIn, bool coeffInput)muq::Approximation::BasisExpansionprotectedstatic
GetNormalizationVec() constmuq::Approximation::PolynomialChaosExpansionprivate
GetNumCalls(const std::string &method="Evaluate") const overridemuq::Modeling::ModPiecevirtual
GetOutputSizes(std::shared_ptr< muq::Utilities::MultiIndexSet > multisIn, Eigen::MatrixXd const &coeffsIn)muq::Approximation::BasisExpansionprotectedstatic
GetRunTime(const std::string &method="Evaluate") const overridemuq::Modeling::ModPiecevirtual
Gradient(unsigned int const outputDimWrt, unsigned int const inputDimWrt, std::vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sensitivity)muq::Modeling::ModPiecevirtual
Gradient(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sensitivity)muq::Modeling::ModPiecevirtual
Gradient(unsigned int outWrt, unsigned int inWrt, Eigen::VectorXd const &last, Eigen::VectorXd const &sens)muq::Modeling::ModPieceinline
Gradient(unsigned int wrtOut, unsigned int wrtIn, Args const &... args)muq::Modeling::ModPieceinline
gradientmuq::Modeling::ModPieceprotected
GradientByFD(unsigned int const outputDimWrt, unsigned int const inputDimWrt, std::vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sensitivity)muq::Modeling::ModPiecevirtual
GradientByFD(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sensitivity)muq::Modeling::ModPiecevirtual
GradientImpl(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &sensitivity)muq::Modeling::ModPieceprotectedvirtual
GradientRecurse(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, NextType const &ith, Args const &... args)muq::Modeling::ModPieceinlineprivate
GradientRecurse(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, NextType const &last, Eigen::VectorXd const &sens)muq::Modeling::ModPieceinlineprivate
gradTimemuq::Modeling::ModPieceprotected
hessActionmuq::Modeling::ModPieceprotected
hessActTimemuq::Modeling::ModPieceprotected
ID() constmuq::Modeling::WorkPiece
idmuq::Modeling::WorkPieceprotected
Inputs enum valuemuq::Modeling::WorkPieceprotected
InputSize(unsigned int inputNum) constmuq::Modeling::WorkPiece
inputSizesmuq::Modeling::ModPiece
InputType(unsigned int inputNum, bool const demangle=true) constmuq::Modeling::WorkPiece
InputTypes() constmuq::Modeling::WorkPiece
inputTypesmuq::Modeling::WorkPieceprotected
jacActTimemuq::Modeling::ModPieceprotected
Jacobian(unsigned int const outputDimWrt, unsigned int const inputDimWrt, std::vector< Eigen::VectorXd > const &input)muq::Modeling::ModPiecevirtual
Jacobian(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input)muq::Modeling::ModPiecevirtual
Jacobian(unsigned int outWrt, unsigned int inWrt, Args const &... args)muq::Modeling::ModPieceinline
Jacobian(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, Eigen::VectorXd const &ith, Args const &... args)muq::Modeling::ModPieceinlineprivate
Jacobian(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, Eigen::VectorXd const &last)muq::Modeling::ModPieceinlineprivate
jacobianmuq::Modeling::ModPieceprotected
jacobianActionmuq::Modeling::ModPieceprotected
JacobianByFD(unsigned int outWrt, unsigned int inWrt, Args const &... args)muq::Modeling::ModPieceinline
JacobianByFD(unsigned int const outputDimWrt, unsigned int const inputDimWrt, std::vector< Eigen::VectorXd > const &input)muq::Modeling::ModPiecevirtual
JacobianByFD(unsigned int const outputDimWrt, unsigned int const inputDimWrt, ref_vector< Eigen::VectorXd > const &input)muq::Modeling::ModPiecevirtual
JacobianByFD(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, Eigen::VectorXd const &ith, Args const &... args)muq::Modeling::ModPieceinlineprivate
JacobianByFD(unsigned int outWrt, unsigned int inWrt, ref_vector< Eigen::VectorXd > &vec, Eigen::VectorXd const &last)muq::Modeling::ModPieceinlineprivate
JacobianImpl(unsigned int const wrtIn, unsigned int const wrtOut, muq::Modeling::ref_vector< Eigen::VectorXd > const &inputs) overridemuq::Approximation::BasisExpansionprotectedvirtual
jacTimemuq::Modeling::ModPieceprotected
Magnitude() constmuq::Approximation::PolynomialChaosExpansion
MainSensitivity() constmuq::Approximation::PolynomialChaosExpansion
Mean() constmuq::Approximation::PolynomialChaosExpansion
ModPiece(std::vector< int > const &inputSizes, std::vector< int > const &outputSizes)muq::Modeling::ModPiece
ModPiece(Eigen::VectorXi const &inputSizes, Eigen::VectorXi const &outputSizes)muq::Modeling::ModPiece
Multis() constmuq::Approximation::BasisExpansioninline
multismuq::Approximation::BasisExpansionprotected
namemuq::Modeling::WorkPieceprotected
Name()muq::Modeling::WorkPiece
numEvalCallsmuq::Modeling::WorkPieceprotected
numGradCallsmuq::Modeling::ModPieceprotected
numGradFDCallsmuq::Modeling::ModPieceprotected
numHessActCallsmuq::Modeling::ModPieceprotected
numHessActFDCallsmuq::Modeling::ModPieceprotected
numInputsmuq::Modeling::WorkPiece
numJacActCallsmuq::Modeling::ModPieceprotected
numJacActFDCallsmuq::Modeling::ModPieceprotected
numJacCallsmuq::Modeling::ModPieceprotected
numJacFDCallsmuq::Modeling::ModPieceprotected
numOutputsmuq::Modeling::WorkPiece
NumTerms() constmuq::Approximation::BasisExpansioninlinevirtual
Outputs enum valuemuq::Modeling::WorkPieceprotected
outputsmuq::Modeling::ModPieceprotected
outputSizesmuq::Modeling::ModPiece
OutputType(unsigned int outputNum, bool const demangle=true) constmuq::Modeling::WorkPiece
OutputTypes() constmuq::Modeling::WorkPiece
outputTypesmuq::Modeling::WorkPieceprotected
PCEFactory classmuq::Approximation::PolynomialChaosExpansionfriend
PolynomialChaosExpansion(std::shared_ptr< OrthogonalPolynomial > const &basisCompsIn, std::shared_ptr< muq::Utilities::MultiIndexSet > const &multisIn, Eigen::MatrixXd const &coeffsIn)muq::Approximation::PolynomialChaosExpansion
PolynomialChaosExpansion(std::shared_ptr< OrthogonalPolynomial > const &basisCompsIn, std::shared_ptr< muq::Utilities::MultiIndexSet > const &multisIn, unsigned int outputDim)muq::Approximation::PolynomialChaosExpansion
PolynomialChaosExpansion(std::vector< std::shared_ptr< IndexedScalarBasis >> const &basisCompsIn, std::shared_ptr< muq::Utilities::MultiIndexSet > const &multisIn, Eigen::MatrixXd const &coeffsIn)muq::Approximation::PolynomialChaosExpansion
PolynomialChaosExpansion(std::vector< std::shared_ptr< IndexedScalarBasis >> const &basisCompsIn, std::shared_ptr< muq::Utilities::MultiIndexSet > const &multisIn, unsigned int outputDim)muq::Approximation::PolynomialChaosExpansion
ProcessCoeffs(Eigen::VectorXd const &newCoeffs)muq::Approximation::BasisExpansionprotected
ResetCallTime() overridemuq::Modeling::ModPiecevirtual
SecondDerivative(unsigned outputDim, unsigned wrtDim1, unsigned wrtDim2, Eigen::VectorXd const &evalPt, Eigen::MatrixXd const &coeffs)muq::Approximation::BasisExpansion
SecondDerivative(unsigned outputDim, unsigned wrtDim1, unsigned wrtDim2, Eigen::VectorXd const &evalPt)muq::Approximation::BasisExpansion
SetCoeffs(Eigen::MatrixXd const &allCoeffs)muq::Approximation::BasisExpansion
SetInputSize(unsigned int inputNum, int newSize)muq::Modeling::WorkPiece
SetName(std::string const &newName)muq::Modeling::WorkPiece
SetWarnLevel(unsigned int newLevel)muq::Modeling::ModPieceinlinevirtual
SobolSensitivity(unsigned int targetDim) constmuq::Approximation::PolynomialChaosExpansion
SobolSensitivity(std::vector< unsigned int > const &targetDims) constmuq::Approximation::PolynomialChaosExpansion
ToHDF5(muq::Utilities::H5Object &group) const overridemuq::Approximation::PolynomialChaosExpansionvirtual
muq::Approximation::BasisExpansion::ToHDF5(std::string filename, std::string groupName="/") constmuq::Approximation::BasisExpansionvirtual
ToRefVector(std::vector< boost::any > const &anyVec)muq::Modeling::WorkPiecestatic
ToRefVector(std::vector< Eigen::VectorXd > const &anyVec)muq::Modeling::WorkPiecestatic
ToStdVec(ref_vector< Eigen::VectorXd > const &input)muq::Modeling::ModPieceprotected
TotalSensitivity(unsigned int targetDim) constmuq::Approximation::PolynomialChaosExpansion
TotalSensitivity() constmuq::Approximation::PolynomialChaosExpansion
Types(std::vector< boost::any > const &vec) constmuq::Modeling::WorkPieceprotected
Types(std::vector< std::string > const &typesVec) constmuq::Modeling::WorkPieceprotected
VARIADIC_TO_REFVECTOR(Evaluate, Eigen::VectorXd, std::vector< Eigen::VectorXd > const &)muq::Modeling::ModPiece
Variance() constmuq::Approximation::PolynomialChaosExpansion
WorkPiece()muq::Modeling::WorkPiece
WorkPiece(int const num, WorkPiece::Fix const fix=WorkPiece::Fix::Inputs)muq::Modeling::WorkPiece
WorkPiece(int const numIns, int const numOuts)muq::Modeling::WorkPiece
WorkPiece(std::vector< std::string > const &types, WorkPiece::Fix const fix=WorkPiece::Fix::Inputs)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &types, WorkPiece::Fix const fix=WorkPiece::Fix::Inputs)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &types, int const num, WorkPiece::Fix const fixTypes=WorkPiece::Fix::Inputs, WorkPiece::Fix const fixNum=WorkPiece::Fix::Inputs)muq::Modeling::WorkPiece
WorkPiece(std::vector< std::string > const &types, int const num)muq::Modeling::WorkPiece
WorkPiece(int const num, std::vector< std::string > const &types)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, int const numIns, int const numOuts)muq::Modeling::WorkPiece
WorkPiece(int const numIns, std::map< unsigned int, std::string > const &outTypes, int const numOuts)muq::Modeling::WorkPiece
WorkPiece(std::vector< std::string > const &inTypes, std::vector< std::string > const &outTypes)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, std::vector< std::string > const &outTypes)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, int const num, std::vector< std::string > const &outTypes)muq::Modeling::WorkPiece
WorkPiece(std::vector< std::string > const &inTypes, std::map< unsigned int, std::string > const &outTypes)muq::Modeling::WorkPiece
WorkPiece(std::vector< std::string > const &inTypes, std::map< unsigned int, std::string > const &outTypes, int const num)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, std::map< unsigned int, std::string > const &outTypes)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, int const numIn, std::map< unsigned int, std::string > const &outTypes)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, std::map< unsigned int, std::string > const &outTypes, int const numOut)muq::Modeling::WorkPiece
WorkPiece(std::map< unsigned int, std::string > const &inTypes, int const numIn, std::map< unsigned int, std::string > const &outTypes, int const numOut)muq::Modeling::WorkPiece
~BasisExpansion()=defaultmuq::Approximation::BasisExpansionvirtual
~ModPiece()=defaultmuq::Modeling::ModPiecevirtual
~PolynomialChaosExpansion()=defaultmuq::Approximation::PolynomialChaosExpansionvirtual
~WorkPiece()muq::Modeling::WorkPieceinlinevirtual