/***************************************************************************
 *   Copyright (C) 2005 by Pierre-Henri WUILLEMIN et Christophe GONZALES   *
 *   {prenom.nom}_at_lip6.fr                                               *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/
/**
 * @file
 * @brief d-separation analysis (as described in Koller & Friedman 2009)
 *
 * @author Christophe GONZALES and Pierre-Henri WUILLEMIN
 */

namespace gum {


  // default constructor
  INLINE dSeparation::dSeparation() { GUM_CONSTRUCTOR(dSeparation); }


  // copy constructor
  INLINE dSeparation::dSeparation(const dSeparation& from) {
    GUM_CONS_CPY(dSeparation);
  }


  // move constructor
  INLINE dSeparation::dSeparation(dSeparation&& from) {
    GUM_CONS_MOV(dSeparation);
  }


  // destructor
  INLINE dSeparation::~dSeparation() { GUM_DESTRUCTOR(dSeparation); }


  // copy operator
  INLINE dSeparation& dSeparation::operator=(const dSeparation& from) {
    return *this;
  }


  // move operator
  INLINE dSeparation& dSeparation::operator=(dSeparation&& from) { return *this; }


} /* namespace gum */
