StochHMM  v0.34
Flexible Hidden Markov Model C++ Library and Application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Functions
bitwise_ops.h File Reference
#include <iostream>
#include <math.h>
#include <stdint.h>
#include <stdlib.h>

Go to the source code of this file.

Namespaces

namespace  StochHMM
 traceback_path.h

Macros

#define CHAR_BIT   8
#define SIZE_MAX   ((size_t)-1)

Functions

std::string StochHMM::intToBinString (uint32_t val)
size_t StochHMM::msb (uint32_t val)
size_t StochHMM::lowestBitSet (uint32_t x)
int8_t StochHMM::popCount (uint32_t val)
uint32_t StochHMM::maskLeft (uint32_t val, uint8_t pos)
uint32_t StochHMM::maskRight (uint32_t val, uint8_t pos)
uint32_t StochHMM::rol (uint32_t &val, uint8_t shift_register)
uint32_t StochHMM::ror (uint32_t &val, uint8_t shift_register)
template<typename T >
StochHMM::rol (T val, uint8_t shift_register)
 Rotate Left with carry over.
template<typename T >
StochHMM::ror (T val, uint8_t shift_register)
 Rotate Right with carry over.
template<typename T >
StochHMM::lso (T &val, uint8_t n)
template<typename T >
StochHMM::rso (T &val, uint8_t n)
template<typename T >
StochHMM::lsoso (T &val, T &old_val, uint8_t n)
template<typename T >
StochHMM::rsoso (T &val, T &old_val, uint8_t n)

Macro Definition Documentation

#define CHAR_BIT   8
#define SIZE_MAX   ((size_t)-1)

Definition at line 24 of file bitwise_ops.h.

Referenced by StochHMM::PWM::_finalizeTransitions(), StochHMM::ExDefSequence::_parseAbsDef(), StochHMM::dynamic_bitset::erase(), StochHMM::stochTable::finalize(), StochHMM::dynamic_bitset::find_first(), StochHMM::dynamic_bitset::find_last(), StochHMM::traceback_path::fprint_path(), StochHMM::trellis::get_explicit_duration_length(), StochHMM::seqTracks::getNext(), StochHMM::traceback_path::gff(), StochHMM::stringList::indexOf(), StochHMM::tracks::indexOf(), StochHMM::intToBinString(), StochHMM::traceback_path::label(), StochHMM::trellis::naive_backward(), StochHMM::trellis::naive_stochastic_forward(), StochHMM::trellis::naive_stochastic_viterbi(), StochHMM::traceback_path::name(), StochHMM::dynamic_bitset::operator>>=(), StochHMM::emm::parse(), StochHMM::traceback_path::print_gff(), StochHMM::traceback_path::print_label(), StochHMM::traceback_path::print_path(), StochHMM::PWM::PWM(), StochHMM::trellis::reset(), StochHMM::trellis::simple_backward(), StochHMM::trellis::simple_posterior(), StochHMM::trellis::simple_stochastic_forward(), StochHMM::trellis::simple_stochastic_viterbi(), StochHMM::stringList::splitString(), StochHMM::dynamic_bitset::stringify(), StochHMM::dynamic_bitset::stringify_all(), StochHMM::stochTable::traceback(), StochHMM::alt_simple_stochTable::traceback(), StochHMM::trellis::traceback_posterior(), StochHMM::trellis::traceback_stoch_posterior(), StochHMM::trellis::transitionFuncTraceback(), StochHMM::trellis::trellis(), and StochHMM::weightDef::weightDef().