49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Matlab
		
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Matlab
		
	
	
% /* ----------------------------------------------------------------------------
 | 
						|
%
 | 
						|
%  * GTSAM Copyright 2010, Georgia Tech Research Corporation,
 | 
						|
%  * Atlanta, Georgia 30332-0415
 | 
						|
%  * All Rights Reserved
 | 
						|
%  * Authors: Frank Dellaert, et al. (see THANKS for the full author list)
 | 
						|
%
 | 
						|
%  * See LICENSE for the license information
 | 
						|
%
 | 
						|
%  * -------------------------------------------------------------------------- */
 | 
						|
%
 | 
						|
% /**
 | 
						|
%  * @file testThinTree.cpp
 | 
						|
%  * @brief Test of binary tree
 | 
						|
%  * @date Sep 13, 2012
 | 
						|
%  * @author Frank Dellaert
 | 
						|
%  * @author Jean-Guillaume Durand
 | 
						|
%  */
 | 
						|
 | 
						|
%% Clear working space
 | 
						|
clc, close all, clear all;
 | 
						|
 | 
						|
%% Create different trees for our example
 | 
						|
import gtsam.*
 | 
						|
t0 = thinTree(2,1);
 | 
						|
t1 = thinTree(3,2);
 | 
						|
% Add contents in it
 | 
						|
% TODO
 | 
						|
%% Create the set of expected output TestValues
 | 
						|
expectedNumberOfNodes0 = 3;
 | 
						|
expectedNumberOfNodes1 = 7;
 | 
						|
expectedParentsOf6in1 = [3 1];
 | 
						|
expectedParentsOf7in1 = [3 1];
 | 
						|
 | 
						|
%% Run the tests
 | 
						|
% Tree depth
 | 
						|
%TODO
 | 
						|
% Number of parents for each node
 | 
						|
%TODO
 | 
						|
% Number of elements
 | 
						|
EQUALITY('expectedNumberOfNodes0,t0.getNumberOfElements', expectedNumberOfNodes0,t0.getNumberOfElements);
 | 
						|
EQUALITY('expectedNumberOfNodes1,t1.getNumberOfElements', expectedNumberOfNodes1,t1.getNumberOfElements);
 | 
						|
% Parents linking
 | 
						|
EQUALITY('expectedParentsOf6in1,t1.getParents(6)', expectedParentsOf6in1,t1.getParents(6));
 | 
						|
EQUALITY('expectedParentsOf7in1,t1.getParents(7)', expectedParentsOf7in1,t1.getParents(7));
 | 
						|
% Adding an element
 | 
						|
 | 
						|
bn = thinTreeBayesNet(3,2);
 | 
						|
EQUALITY('7 = bn.size', 7, bn.size); |