concepts::Symmetry< Edge > Class Reference

Specialized template for edges. More...

#include <symmetry.hh>

Public Member Functions

Real evaluate (const Real x)
 Evaluation. More...
 
Real evaluateInverse (const Real x)
 Evaluation of the inverse. More...
 
void operator= (const Symmetry< Edge > &other)
 Copy constructor with operator =. More...
 
 Symmetry (const Symmetry< Edge > &other)
 Copy constructor. More...
 
 Symmetry (const Z2 value)
 Constructor with given value. More...
 

Protected Attributes

Z2 value_
 

Friends

Symmetry< Edgeoperator* (const Symmetry< Edge > &i, const Symmetry< Edge > &j)
 Composition operator. More...
 

Detailed Description

Specialized template for edges.

This object represents the symmetry transformation group on the canonical edge $(0,1)$

value_ is a $\mathbb{Z}/2\mathbb{Z}$ object that represents the exponent of the symmetry with respect to the center of the edge ( $x=0.5$)

Definition at line 36 of file symmetry.hh.

Constructor & Destructor Documentation

◆ Symmetry() [1/2]

concepts::Symmetry< Edge >::Symmetry ( const Z2  value)
inline

Constructor with given value.

Definition at line 39 of file symmetry.hh.

◆ Symmetry() [2/2]

concepts::Symmetry< Edge >::Symmetry ( const Symmetry< Edge > &  other)
inline

Copy constructor.

Definition at line 41 of file symmetry.hh.

Member Function Documentation

◆ evaluate()

Real concepts::Symmetry< Edge >::evaluate ( const Real  x)
inline

Evaluation.

Definition at line 50 of file symmetry.hh.

◆ evaluateInverse()

Real concepts::Symmetry< Edge >::evaluateInverse ( const Real  x)
inline

Evaluation of the inverse.

Definition at line 57 of file symmetry.hh.

◆ operator=()

void concepts::Symmetry< Edge >::operator= ( const Symmetry< Edge > &  other)
inline

Copy constructor with operator =.

Definition at line 43 of file symmetry.hh.

Friends And Related Function Documentation

◆ operator*

Symmetry<Edge> operator* ( const Symmetry< Edge > &  i,
const Symmetry< Edge > &  j 
)
friend

Composition operator.

Definition at line 45 of file symmetry.hh.

Member Data Documentation

◆ value_

Z2 concepts::Symmetry< Edge >::value_
protected

Definition at line 63 of file symmetry.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich