HepLib
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
HepLib::AsGamma Class Reference

class for AntiSymmetric Gamma object More...

#include <HEP.h>

Inheritance diagram for HepLib::AsGamma:
Inheritance graph
[legend]
Collaboration diagram for HepLib::AsGamma:
Collaboration graph
[legend]

Classes

class  visitor
 

Public Types

typedef basic inherited
 

Public Member Functions

 AsGamma ()
 
AsGammaduplicate () const override
 
void accept (GiNaC::visitor &v) const override
 
const GiNaC::registered_class_info & get_class_info () const override
 
GiNaC::registered_class_info & get_class_info () override
 
const char * class_name () const override
 
 AsGamma (const lst &_pis, int _rl=0)
 
ex to () const
 
 AsGamma (const AsGamma &g, unsigned _rl)
 
void print (const print_dflt &c, unsigned level=0) const
 
void form_print (const FormFormat &c, unsigned level=0) const
 
void fc_print (const FCFormat &c, unsigned level=0) const
 
return_type_t return_type_tinfo () const override
 
unsigned return_type () const override
 
bool match_same_type (const basic &other) const override
 
unsigned get_rl ()
 
size_t nops () const override
 
ex op (size_t i) const override
 
ex & let_op (size_t i) override
 
ex eval () const override
 
void archive (archive_node &n) const override
 
void read_archive (const archive_node &n) override
 
ex derivative (const symbol &s) const override
 
ex conjugate () const override
 
bool is_equal_same_type (const basic &other) const override
 
ex mul_right (const ex &pi) const
 
ex mul_left (const ex &pi) const
 

Static Public Member Functions

static GiNaC::registered_class_info & get_class_info_static ()
 
static ex from (const lst &pis_lst, unsigned rl=0)
 
static ex from (const exvector &pis_vec, unsigned rl=0)
 
static bool has (const ex &e)
 
static lst all (const ex &e)
 

Public Attributes

exvector pis
 
unsigned rl = 0
 

Protected Member Functions

int compare_same_type (const GiNaC::basic &other) const override
 

Friends

template<class B , typename... Args>
B & dynallocate (Args &&... args)
 

Detailed Description

class for AntiSymmetric Gamma object

Definition at line 492 of file HEP.h.

Member Typedef Documentation

◆ inherited

Definition at line 504 of file HEP.h.

Constructor & Destructor Documentation

◆ AsGamma() [1/3]

HepLib::AsGamma::AsGamma ( )

◆ AsGamma() [2/3]

HepLib::AsGamma::AsGamma ( const lst &  _pis,
int  _rl = 0 
)

Definition at line 88 of file AsGamma.cpp.

◆ AsGamma() [3/3]

HepLib::AsGamma::AsGamma ( const AsGamma g,
unsigned  _rl 
)

Definition at line 77 of file AsGamma.cpp.

Member Function Documentation

◆ accept()

void HepLib::AsGamma::accept ( GiNaC::visitor &  v) const
override

Definition at line 26 of file AsGamma.cpp.

◆ all()

static lst HepLib::AsGamma::all ( const ex &  e)
static

◆ archive()

void HepLib::AsGamma::archive ( archive_node &  n) const
override

Definition at line 154 of file AsGamma.cpp.

◆ class_name()

const char * HepLib::AsGamma::class_name ( ) const
override

Definition at line 29 of file AsGamma.cpp.

◆ compare_same_type()

int HepLib::AsGamma::compare_same_type ( const GiNaC::basic &  other) const
overrideprotected

Definition at line 50 of file AsGamma.cpp.

◆ conjugate()

ex HepLib::AsGamma::conjugate ( ) const
override

Definition at line 178 of file AsGamma.cpp.

◆ derivative()

ex HepLib::AsGamma::derivative ( const symbol &  s) const
override

Definition at line 174 of file AsGamma.cpp.

◆ duplicate()

AsGamma * HepLib::AsGamma::duplicate ( ) const
override

Definition at line 25 of file AsGamma.cpp.

◆ eval()

ex HepLib::AsGamma::eval ( ) const
override

Definition at line 108 of file AsGamma.cpp.

◆ fc_print()

void HepLib::AsGamma::fc_print ( const FCFormat c,
unsigned  level = 0 
) const

Definition at line 150 of file AsGamma.cpp.

◆ form_print()

void HepLib::AsGamma::form_print ( const FormFormat c,
unsigned  level = 0 
) const

Definition at line 146 of file AsGamma.cpp.

◆ from() [1/2]

static ex HepLib::AsGamma::from ( const exvector &  pis_vec,
unsigned  rl = 0 
)
inlinestatic

Definition at line 523 of file HEP.h.

◆ from() [2/2]

ex HepLib::AsGamma::from ( const lst &  pis_lst,
unsigned  rl = 0 
)
static

Definition at line 182 of file AsGamma.cpp.

◆ get_class_info() [1/2]

const GiNaC::registered_class_info & HepLib::AsGamma::get_class_info ( ) const
override

Definition at line 27 of file AsGamma.cpp.

◆ get_class_info() [2/2]

GiNaC::registered_class_info & HepLib::AsGamma::get_class_info ( )
override

Definition at line 28 of file AsGamma.cpp.

◆ get_class_info_static()

GiNaC::registered_class_info & HepLib::AsGamma::get_class_info_static ( )
static

Definition at line 23 of file AsGamma.cpp.

◆ get_rl()

unsigned HepLib::AsGamma::get_rl ( )

Definition at line 46 of file AsGamma.cpp.

◆ has()

static bool HepLib::AsGamma::has ( const ex &  e)
static

◆ is_equal_same_type()

bool HepLib::AsGamma::is_equal_same_type ( const basic &  other) const
override

Definition at line 64 of file AsGamma.cpp.

◆ let_op()

ex & HepLib::AsGamma::let_op ( size_t  i)
override

Definition at line 103 of file AsGamma.cpp.

◆ match_same_type()

bool HepLib::AsGamma::match_same_type ( const basic &  other) const
override

Definition at line 41 of file AsGamma.cpp.

◆ mul_left()

ex HepLib::AsGamma::mul_left ( const ex &  pi) const

Definition at line 241 of file AsGamma.cpp.

◆ mul_right()

ex HepLib::AsGamma::mul_right ( const ex &  pi) const

Definition at line 222 of file AsGamma.cpp.

◆ nops()

size_t HepLib::AsGamma::nops ( ) const
override

Definition at line 99 of file AsGamma.cpp.

◆ op()

ex HepLib::AsGamma::op ( size_t  i) const
override

Definition at line 100 of file AsGamma.cpp.

◆ print()

void HepLib::AsGamma::print ( const print_dflt &  c,
unsigned  level = 0 
) const

Definition at line 135 of file AsGamma.cpp.

◆ read_archive()

void HepLib::AsGamma::read_archive ( const archive_node &  n)
override

Definition at line 162 of file AsGamma.cpp.

◆ return_type()

unsigned HepLib::AsGamma::return_type ( ) const
inlineoverride

Definition at line 530 of file HEP.h.

◆ return_type_tinfo()

return_type_t HepLib::AsGamma::return_type_tinfo ( ) const
override

Definition at line 36 of file AsGamma.cpp.

◆ to()

ex HepLib::AsGamma::to ( ) const

Definition at line 206 of file AsGamma.cpp.

Friends And Related Symbol Documentation

◆ dynallocate

template<class B , typename... Args>
B & dynallocate ( Args &&...  args)
friend

Member Data Documentation

◆ pis

exvector HepLib::AsGamma::pis

Definition at line 519 of file HEP.h.

◆ rl

unsigned HepLib::AsGamma::rl = 0

Definition at line 520 of file HEP.h.


The documentation for this class was generated from the following files: