HepLib
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
HepLib::SUNF4 Class Reference

class for SUNF4 object More...

#include <HEP.h>

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

Classes

class  visitor
 

Public Types

typedef basic inherited
 

Public Member Functions

 SUNF4 ()
 
SUNF4duplicate () 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
 
 SUNF4 (ex i, ex j, ex k, ex l)
 
size_t nops () const override
 
ex op (size_t i) const override
 
ex & let_op (size_t i) override
 
ex eval () const override
 automatical evaluation of SUNF4 More...
 
void print (const print_dflt &c, unsigned level=0) const
 normal priint More...
 
void form_print (const FormFormat &c, unsigned level=0) const
 print the Form Format More...
 
void fc_print (const FCFormat &c, unsigned level=0) const
 
void archive (archive_node &n) const override
 save to archvie More...
 
void read_archive (const archive_node &n) override
 read from archive More...
 
ex derivative (const symbol &s) const override
 set derivative of SUNF4 to 0 More...
 
bool is_equal_same_type (const basic &other) const override
 

Static Public Member Functions

static GiNaC::registered_class_info & get_class_info_static ()
 
static bool has (const ex &e)
 
static lst all (const ex &e)
 

Public Attributes

ex ijkl [4]
 

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 SUNF4 object

Definition at line 278 of file HEP.h.

Member Typedef Documentation

◆ inherited

typedef basic HepLib::SUNF4::inherited

Definition at line 290 of file HEP.h.

Constructor & Destructor Documentation

◆ SUNF4() [1/2]

HepLib::SUNF4::SUNF4 ( )

◆ SUNF4() [2/2]

HepLib::SUNF4::SUNF4 ( ex  i,
ex  j,
ex  k,
ex  l 
)

Definition at line 489 of file Basic.cpp.

Member Function Documentation

◆ accept()

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

Definition at line 483 of file Basic.cpp.

◆ all()

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

◆ archive()

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

save to archvie

Parameters
nthe archive_node

Definition at line 560 of file Basic.cpp.

◆ class_name()

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

Definition at line 486 of file Basic.cpp.

◆ compare_same_type()

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

Definition at line 490 of file Basic.cpp.

◆ derivative()

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

set derivative of SUNF4 to 0

Parameters
sthe variable that derivative to
Returns
0

Definition at line 590 of file Basic.cpp.

◆ duplicate()

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

Definition at line 482 of file Basic.cpp.

◆ eval()

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

automatical evaluation of SUNF4

Returns
expression with SUNF4 expanded

Definition at line 513 of file Basic.cpp.

◆ fc_print()

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

Definition at line 534 of file Basic.cpp.

◆ form_print()

void HepLib::SUNF4::form_print ( const FormFormat c,
unsigned  o = 0 
) const

print the Form Format

Parameters
cFormFormat object
ounsigned option, not used

Definition at line 543 of file Basic.cpp.

◆ get_class_info() [1/2]

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

Definition at line 484 of file Basic.cpp.

◆ get_class_info() [2/2]

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

Definition at line 485 of file Basic.cpp.

◆ get_class_info_static()

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

Definition at line 480 of file Basic.cpp.

◆ has()

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

◆ is_equal_same_type()

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

Definition at line 500 of file Basic.cpp.

◆ let_op()

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

Definition at line 551 of file Basic.cpp.

◆ nops()

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

Definition at line 547 of file Basic.cpp.

◆ op()

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

Definition at line 548 of file Basic.cpp.

◆ print()

void HepLib::SUNF4::print ( const print_dflt &  c,
unsigned  o = 0 
) const

normal priint

Parameters
cprint_dflat object
ounsigned option

Definition at line 530 of file Basic.cpp.

◆ read_archive()

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

read from archive

Parameters
nthe archive_node

Definition at line 572 of file Basic.cpp.

Friends And Related Function Documentation

◆ dynallocate

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

Member Data Documentation

◆ ijkl

ex HepLib::SUNF4::ijkl[4]

Definition at line 303 of file HEP.h.


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