33QuantLib::ext::shared_ptr<CrossAssetModel>
35 const std::vector<std::pair<CrossAssetModel::AssetType, Size>>& selectedComponents,
36 std::vector<Size>& projectedStateProcessIndices);
42 const QuantLib::ext::shared_ptr<CrossAssetModel>& projectedModel);
QuantLib::ext::shared_ptr< CrossAssetModel > getProjectedCrossAssetModel(const QuantLib::ext::shared_ptr< CrossAssetModel > &model, const std::vector< std::pair< CrossAssetModel::AssetType, Size > > &selectedComponents, std::vector< Size > &projectedStateProcessIndices)
std::vector< Size > getStateProcessProjection(const QuantLib::ext::shared_ptr< CrossAssetModel > &model, const QuantLib::ext::shared_ptr< CrossAssetModel > &projectedModel)