Example #1
0
void
MDBImageManager::updateRecord(const MOrder& order)
{
  if (mDBInterface == 0)
    return;

  MCriteriaVector cv;
  MUpdateVector   uv;

  setCriteria(order, cv);
  setCriteria(order, uv);

  mDBInterface->update(order, cv, uv);
}
Example #2
0
void
MDBImageManager::updateRecord(const MVisit& visit)
{
  if (mDBInterface == 0)
    return;

  MCriteriaVector cv;
  MUpdateVector   uv;

  setCriteria(visit, cv);
  setCriteria(visit, uv);

  mDBInterface->update(visit, cv, uv);
}
Example #3
0
void
MDBImageManager::updateRecord(const MStudy& study)
{
  if (mDBInterface == 0)
    return;

  MCriteriaVector cv;
  MUpdateVector   uv;

  setCriteria(study, cv);
  setCriteria(study, uv);

  mDBInterface->update(study, cv, uv);
}
Example #4
0
void
MDBImageManager::updateRecord(const MPatient& patient)
{
  if (mDBInterface == 0)
    return;

  MCriteriaVector cv;
  MUpdateVector   uv;

  setCriteria(patient, cv);
  setCriteria(patient, uv);

  mDBInterface->update(patient, cv, uv);
}
Example #5
0
void
MDBImageManager::updateRecord(const MFillerOrder& order)
{
  if (mDBInterface == 0)
    return;

  MCriteriaVector cv;
  MUpdateVector   uv;

  setCriteria(order, cv);
  setCriteria(order, uv);

  mDBInterface->update(order, cv, uv);

  for (int inx = 0; inx < order.numOrders(); inx++)
    updateRecord(order.order(inx));
}
Example #6
0
int
MDBImageManager::recordExists(const MOrder& order)
{
  if (order.mapEmpty())
    return 0;

  MOrder o;
  MCriteriaVector cv;
  
  setCriteria(order, cv);

  return mDBInterface->select(o, cv, NULL);
}
Example #7
0
int
MDBImageManager::recordExists(const MVisit& visit)
{
  if (visit.mapEmpty())
    return 0;

  MVisit v;
  MCriteriaVector cv;

  setCriteria(visit, cv);

  return mDBInterface->select(v, cv, NULL);
}
Example #8
0
// Below are private methods
int
MDBImageManager::recordExists(const MPatient& patient)
{
  if (patient.mapEmpty())
    return 0;

  MPatient p;
  MCriteriaVector cv;

  setCriteria(patient, cv);

  return mDBInterface->select(p, cv, NULL);
}
Example #9
0
  MCMCModel::MCMCModel(size_t dim, Parameters parameters, 
		       randEngine& eng):
    PosteriorModel(dim,parameters,eng), nParticles(10)
  {
    //TODO: Take nParticles from parameters
    
    // Configure Surrogate and Criteria Functions
    setSurrogateModel(eng);
    setCriteria(eng);

    // Seting MCMC for kernel hyperparameters...
    // We use the first GP as the "walker" to get the particles. Then,
    // we will use a whole vector of GPs to avoid recomputing the
    // kernel matrices after every data point.
    size_t nhp = mGP[0].nHyperParameters();
    kSampler.reset(new MCMCSampler(&mGP[0],nhp,eng));

    kSampler->setNParticles(nParticles);
    kSampler->setNBurnOut(100);
  }