Lines Matching defs:Dot
2905 class Dot : public DerivedFunc<Signature<float, Vector<float, Size>, Vector<float, Size> > >
2908 typedef typename Dot::ArgExprs ArgExprs;
2912 return "dot";
2928 class Dot<1> : public DerivedFunc<Signature<float, float, float> >
2933 return "dot";
2943 ExprP<float> dot (const ExprP<Vector<float, Size> >& x, const ExprP<Vector<float, Size> >& y)
2945 return app<Dot<Size> >(x, y);
2948 ExprP<float> dot (const ExprP<float>& x, const ExprP<float>& y)
2950 return app<Dot<1> >(x, y);
2968 return sqrt(dot(args.a, args.a));
3063 return cond(dot(args.c, args.b) < constant(0.0f), args.a, -args.a);
3089 const ExprP<float> dotNI = bindExpression("dotNI", ctx, dot(n, i));
3120 const ExprP<float> dotNI = bindExpression("dotNI", ctx, dot(n, i));
3672 (matD - dot(matC * invA, matB)));
5223 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Dot>()));