예제 #1
0
void
Stokhos::SmolyakPseudoSpectralOperator<ordinal_type,value_type,point_compare_type>::
transformQP2PCE(
  const value_type& alpha, 
  const Teuchos::SerialDenseMatrix<ordinal_type,value_type>& input,
  Teuchos::SerialDenseMatrix<ordinal_type,value_type>& result, 
  const value_type& beta,
  bool trans) const {
  
  if (use_smolyak)
    transformQP2PCE_smolyak(alpha, input, result, beta, trans);
  else
    apply_direct(qp2pce, alpha, input, result, beta, trans);
}
예제 #2
0
void
Stokhos::SmolyakPseudoSpectralOperator<ordinal_type,value_type,point_compare_type>::
transformPCE2QP(
  const value_type& alpha, 
  const Teuchos::SerialDenseMatrix<ordinal_type,value_type>& input,
  Teuchos::SerialDenseMatrix<ordinal_type,value_type>& result, 
  const value_type& beta,
  bool trans) const {

  // Currently we use the direct method for mapping PCE->QP because the
  // current implementation doesn't work.  Need to evaluate tensor bases
  // on all quad points, not just the quad points associated with that 
  // basis.
  
  // if (use_smolyak)
  //   transformPCE2QP_smolyak(alpha, input, result, beta, trans);
  // else
    apply_direct(pce2qp, alpha, input, result, beta, trans);
}
예제 #3
0
파일: image.cpp 프로젝트: mattl/anaconda
Image * ReplacedImages::apply(Image * image, Image * src_image)
{
    Image * ret = apply_direct(image, src_image);
    index = 0;
    return ret;
}