![]() |
KIDS
ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
|
#include <Kernel_Elec_Utils.h>
Static Public Member Functions | |
static int | max_choose (kids_complex *rho) |
static int | pop_choose (kids_complex *rho) |
static int | pop_neg_choose (kids_complex *rho) |
static int | hopping_choose (kids_complex *rho, kids_complex *H, int from, kids_real dt) |
static void | hopping_direction (kids_real *direction, kids_real *dE, int from, int to) |
static void | hopping_direction (kids_real *direction, kids_real *E, kids_real *dE, kids_complex *rho, int from, int to) |
static int | hopping_impulse (kids_real *direction, kids_real *np, kids_real *nm, kids_real *E, int from, int to, bool reflect) |
static int | c_sphere (kids_complex *c, int fdim) |
sampling mapping variables from uniform sphere distribution (i.e. | |
static int | c_focus (kids_complex *c, double xi, double gamma, int occ, int fdim) |
static int | rho_focus (kids_complex *rho, int iocc, double gamma_ou, double gamma_uu, int fdim, bool rand_act, bool pure_phase, bool cont_phase) |
static int | c_window (kids_complex *c, int iocc, int type, int fdim) |
static int | ker_binning (kids_complex *ker, kids_complex *rho, int sqc_type) |
static double | gamma_wigner (int fdim) |
static double | gamma_opt (int fdim) |
Definition at line 30 of file Kernel_Elec_Utils.h.
|
inlinestatic |
Definition at line 161 of file Kernel_Elec_Utils.h.
References phys::math::im(), PROJECT_NS::Kernel_Random::rand_uniform(), and phys::math::twopi.
Referenced by PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl().
|
inlinestatic |
sampling mapping variables from uniform sphere distribution (i.e.
uniform simplex for action)
Definition at line 154 of file Kernel_Elec_Utils.h.
References PROJECT_NS::ARRAY_INNER_TRANS1(), and PROJECT_NS::Kernel_Random::rand_gaussian().
Referenced by c_window(), PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl().
|
inlinestatic |
Definition at line 218 of file Kernel_Elec_Utils.h.
References c_sphere(), PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::Fadd1, gamma_wigner(), phys::math::im(), PROJECT_NS::Kernel_Random::rand_uniform(), and phys::math::twopi.
Referenced by PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl().
|
inlinestatic |
Definition at line 35 of file Kernel_Elec_Utils.h.
Referenced by PROJECT_NS::Kernel_Elec_NAD::setInputParam_impl(), and PROJECT_NS::Kernel_Elec_Switch::setInputParam_impl().
|
inlinestatic |
Definition at line 33 of file Kernel_Elec_Utils.h.
Referenced by c_window(), ker_binning(), PROJECT_NS::Kernel_Elec_NAD::setInputParam_impl(), and PROJECT_NS::Kernel_Elec_Switch::setInputParam_impl().
|
inlinestatic |
Definition at line 79 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::Fadd1, and PROJECT_NS::Kernel_Random::rand_uniform().
Referenced by PROJECT_NS::Kernel_Elec_NAD::executeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::executeKernel_impl().
|
inlinestatic |
Definition at line 99 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::FF, and PROJECT_NS::Dimension::N.
Referenced by PROJECT_NS::Kernel_Elec_NAD::executeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::executeKernel_impl().
|
inlinestatic |
Definition at line 104 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::FF, and PROJECT_NS::Dimension::N.
|
inlinestatic |
Definition at line 123 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::N.
|
inlinestatic |
Definition at line 270 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::Fadd1, PROJECT_NS::Dimension::FF, gamma_wigner(), and phys::math::iz().
Referenced by PROJECT_NS::Kernel_Elec_NAD::executeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::executeKernel_impl().
|
inlinestatic |
Definition at line 42 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, and PROJECT_NS::Dimension::Fadd1.
Referenced by PROJECT_NS::Kernel_Elec_NAD::executeKernel_impl(), PROJECT_NS::Kernel_Elec_Switch::executeKernel_impl(), PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl().
|
inlinestatic |
Definition at line 54 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::Fadd1, and PROJECT_NS::Kernel_Random::rand_uniform().
Referenced by PROJECT_NS::Kernel_Elec_NAD::executeKernel_impl(), PROJECT_NS::Kernel_Elec_Switch::executeKernel_impl(), PROJECT_NS::Kernel_Elec_NAD::initializeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::initializeKernel_impl().
|
inlinestatic |
Definition at line 65 of file Kernel_Elec_Utils.h.
References PROJECT_NS::Dimension::F, PROJECT_NS::Dimension::Fadd1, and PROJECT_NS::Kernel_Random::rand_uniform().
Referenced by PROJECT_NS::Kernel_Elec_NAD::executeKernel_impl(), and PROJECT_NS::Kernel_Elec_Switch::executeKernel_impl().
|
inlinestatic |
Definition at line 172 of file Kernel_Elec_Utils.h.
References phys::math::halfpi, phys::math::im(), phys::math::iu(), phys::math::iz(), PROJECT_NS::Kernel_Random::rand_uniform(), and phys::math::twopi.