 float l, Ts, rho, A, E, I, d1, d3, xa ;
 int T, seconds, samples, filters, blocksize;
 Matrix MatrixC,MatrixA,state;
+
+
+/**
+ * Wrapper for the methods required in the filter, just calls them in the correct order
+ *
+ * @param int length
+ * @return int 0
+ */
 
 int filter(float length) {
 	initializeCoefficients(length);






void generateSignal() {
	int i, j;




/**
 * Creates the required matrices by calculating the required number of poles using the equations
 * to be found in \cite{rabenstein03}. The matrices generated are not yet in blockprocessing form.
 *
 * @param void
 * @return void
 */

void createMatrices() {
	int i, mu;
