Lines Matching refs:Dot
2855 class Dot : public DerivedFunc<Signature<float, Vector<float, Size>, Vector<float, Size> > >
2858 typedef typename Dot::ArgExprs ArgExprs;
2862 return "dot";
2878 class Dot<1> : public DerivedFunc<Signature<float, float, float> >
2883 return "dot";
2893 ExprP<float> dot (const ExprP<Vector<float, Size> >& x, const ExprP<Vector<float, Size> >& y)
2895 return app<Dot<Size> >(x, y);
2898 ExprP<float> dot (const ExprP<float>& x, const ExprP<float>& y)
2900 return app<Dot<1> >(x, y);
2918 return sqrt(dot(args.a, args.a));
3013 return cond(dot(args.c, args.b) < constant(0.0f), args.a, -args.a);
3035 return args.a - (args.b * dot(args.b, args.a) * constant(2.0f));
3063 const ExprP<float> dotNI = bindExpression("dotNI", ctx, dot(n, i));
3606 (matD - dot(matC * invA, matB)));
5157 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Dot>()));