Lines Matching refs:compose
752 //Composition: functions called compose_* are pieces of compose that are factored out in pw.cpp.
765 Piecewise<T> compose(Piecewise<T> const &f, SBasis const &g){
772 return (Piecewise<T>) compose(f.segs[0],compose(Linear(-t0 / width, (1-t0) / width), g));
780 return (Piecewise<T>) compose(f.segs[idx],compose(Linear(-t0 / width, (1-t0) / width), g));
801 SBasis sub_g=compose(g, Linear(t0,t1));
802 sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
804 result.push(compose(f[idx],sub_g),t1);
819 Piecewise<T> compose(Piecewise<T> const &f, Piecewise<SBasis> const &g){
823 Piecewise<T> fgi=compose(f, g.segs[i]);
831 Piecewise<D2<SBasis> > compose(D2<SBasis2d> const &sb2d, Piecewise<D2<SBasis> > const &pwd2sb){
852 Piecewise<T> Piecewise<T>::operator()(SBasis f){return compose((*this),f);}
854 Piecewise<T> Piecewise<T>::operator()(Piecewise<SBasis>f){return compose((*this),f);}