#ifndef _Excitations_h_
#define _Excitations_h_
/* David Weenink, 19991004 */

#ifndef _Collection_h_
	#include "Collection.h"
#endif
#ifndef _Excitation_h_
	#include "Excitation.h"
#endif
#ifndef _Pattern_h_
	#include "Pattern.h"
#endif
#ifndef _TableOfReal_h_
	#include "TableOfReal.h"
#endif
#define Excitations_members Ordered_members
#define Excitations_methods Ordered_methods

class_create (Excitations, Ordered)

/* Excitations is a collection of objects of the same class Excitation */

Excitations Excitations_create (long initialCapacity);

Pattern Excitations_to_Pattern (Excitations me, long join);
/* Precondition: my size >= 1, all items have same dimension */

TableOfReal Excitations_to_TableOfReal (Excitations me);
/* Precondition: my size >= 1, all items have same dimension */

Any Excitations_getItem (Excitations m, long item);

#endif /* _Excitations_h_ */
