Dot

Represents the dot product between two objects.

template <
  class LHS,
  class RHS>
class Dot;

Specializations

SpecializationDescription
FunctionBase<LHSDerived>, FunctionBase<RHSDerived>
Full specialization
template <
  class LHSDerived,
  class RHSDerived>
class Dot<
  FunctionBase< LHSDerived >,
  FunctionBase< RHSDerived >> final;
Dot product between two functions.
FunctionBase<LHSDerived>, ShapeFunctionBase<RHSDerived, …>
Full specialization
template <
  class LHSDerived,
  class RHSDerived,
  class FES,
  ShapeFunctionSpaceType Space>
class Dot<
  FunctionBase< LHSDerived >,
  ShapeFunctionBase< RHSDerived, FES, Space >> final;
Dot product between a function and a shape function.
Potential<KernelType, …>, ShapeFunctionBase<RHSDerived, …>
Full specialization
template <
  class KernelType,
  class LHSDerived,
  class TrialFES,
  class RHSDerived,
  class TestFES>
class Dot<
  Potential< KernelType, ShapeFunctionBase< LHSDerived, TrialFES, TrialSpace > >,
  ShapeFunctionBase< RHSDerived, TestFES, TestSpace >>;
Dot product of a potential with a test shape function.
ShapeFunctionBase<LHSDerived, …>, FunctionBase<RHSDerived>
Full specialization
template <
  class LHSDerived,
  class RHSDerived,
  class FES,
  ShapeFunctionSpaceType Space>
class Dot<
  ShapeFunctionBase< LHSDerived, FES, Space >,
  FunctionBase< RHSDerived >> final;
Dot product between a shape function and a function.
ShapeFunctionBase<LHSDerived, …>, ShapeFunctionBase<RHSDerived, …>
Full specialization
template <
  class LHSDerived,
  class TrialFES,
  class RHSDerived,
  class TestFES>
class Dot<
  ShapeFunctionBase< LHSDerived, TrialFES, TrialSpace >,
  ShapeFunctionBase< RHSDerived, TestFES, TestSpace >> final;
Dot product of trial and test shape functions for bilinear forms.
Template parameters
LHS Type of left hand side operand
RHS Type of right hand side operand

Represents the following mathematical expression:

\[ \mathrm{LHS} : \mathrm{RHS} \]

known as the dot product; the algebraic operation that takes two equal-length sequences of numbers (usually coordinate vectors), and returns a single number.