sampled_multispot.h File Reference

#include <vector>
#include <cvd/image_ref.h>
#include <tr1/tuple>
#include <TooN/TooN.h>
#include "drift.h"
#include "spot_with_background.hh"

Go to the source code of this file.

Classes

struct  SampledMultispot::SpotWithBackgroundMasked
 This class compute the log-diff-hess probability of a spot, given an image patch and background due to existing spots. More...
struct  SampledMultispot::SpotWithBackgroundMasked
 This class compute the log-diff-hess probability of a spot, given an image patch and background due to existing spots. More...
class  SampledMultispot::GibbsSampler
 Draw samples from the spot states given the spots positions and some data. More...
class  SampledMultispot::GibbsSampler2
 Gibbs sampling class which masks spots to reduce computation. More...

Namespaces

namespace  SampledMultispot

Defines

#define SWBG_NAME   SpotWithBackground
#define SWBG_SPOT_INTENSITIES   vector<Input>
#define MASK(X)   mask[X]
#define spot_intensities   spot_intensities
#define SWBG_NAME   SpotWithBackgroundMasked
#define SWBG_HAVE_MASK
#define SWBG_SPOT_INTENSITIES   vector<Input>
#define MASK(X)   mask[X]
#define spot_intensities   spot_intensities

Typedefs

typedef char State

Functions

double SampledMultispot::intensity (double i)
double SampledMultispot::intensity (const pair< double, Vector< 4 > > &i)
template<class T >
void SampledMultispot::remove_spot (vector< vector< double > > &current_sample_intensities, const vector< T > &spot_intensities, const vector< State > &spot_sample)
template<class T >
void SampledMultispot::add_spot (vector< vector< double > > &current_sample_intensities, const vector< T > &spot_intensities, const vector< State > &spot_sample)
template<class T >
void SampledMultispot::remove_spot (vector< vector< double > > &current_sample_intensities, const vector< T > &spot_intensities, const vector< State > &spot_sample, const vector< int > &mask)
template<class T >
void SampledMultispot::add_spot (vector< vector< double > > &current_sample_intensities, const vector< T > &spot_intensities, const vector< State > &spot_sample, const vector< int > &mask)
template<class T >
void SampledMultispot::remove_spot (vector< vector< double > > &current_sample_intensities, const vector< vector< T > > &spot_intensities, const vector< State > &spot_sample, const vector< int > &mask)
template<class T >
void SampledMultispot::add_spot (vector< vector< double > > &current_sample_intensities, const vector< vector< T > > &spot_intensities, const vector< State > &spot_sample, const vector< int > &mask)
vector< double > SampledMultispot::compute_spot_intensity (const vector< ImageRef > &pixels, const Vector< 4 > &params)
vector< pair< double, Vector< 4 > > > SampledMultispot::compute_spot_intensity_derivatives (const vector< ImageRef > &pixels, const Vector< 4 > &params)
vector< tuple< double, Vector
< 4 >, Matrix< 4 > > > 
SampledMultispot::compute_spot_intensity_hessian (const vector< ImageRef > &pixels, const Vector< 4 > &params)
vector< int > SampledMultispot::sequence (int n)

Define Documentation

#define SWBG_NAME   SpotWithBackground

Definition at line 48 of file sampled_multispot.h.

#define SWBG_SPOT_INTENSITIES   vector<Input>

Definition at line 31 of file sampled_multispot.h.

#define MASK (  )     mask[X]
#define spot_intensities   spot_intensities
#define SWBG_NAME   SpotWithBackgroundMasked

Definition at line 48 of file sampled_multispot.h.

#define SWBG_HAVE_MASK

Definition at line 49 of file sampled_multispot.h.

#define SWBG_SPOT_INTENSITIES   vector<Input>

Definition at line 31 of file sampled_multispot.h.

#define MASK (  )     mask[X]
#define spot_intensities   spot_intensities

Typedef Documentation

typedef char State

Definition at line 30 of file sampled_multispot.h.

Generated on Wed Nov 2 18:00:00 2011 for BCUBED by  doxygen 1.6.3