<!-- iframe showing the search results (closed by default) -->
<divid="MSearchResultsWindow">
<iframesrc="javascript:void(0)"frameborder="0"
name="MSearchResults"id="MSearchResults">
</iframe>
</div>
<divclass="header">
<divclass="summary">
<ahref="#pub-methods">Public Member Functions</a>|
<ahref="class_input-members.html">List of all members</a></div>
<divclass="headertitle">
<divclass="title">Input Class Reference</div></div>
</div><!--header-->
<divclass="contents">
<p>Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, <aclass="el"href="class_input.html"title="Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, Input object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. Input variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes. ">Input</a> object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. <aclass="el"href="class_input.html"title="Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, Input object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. Input variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes. ">Input</a> variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes.
<trclass="memdesc:abae3f379d3f157cf42dc857309832dba"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Constructor allowing the definition of the system we want to solve. In this class, the three input matrix were hardcode with the order of the system. <br/></td></tr>
<trclass="memitem:a6e9028a0843a2db4271a4e3bf3eb941f"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="class_input.html#a6e9028a0843a2db4271a4e3bf3eb941f">Input</a> (double time_step, int dimension, int order, int number_steps, int write_output_timestep, const vector< vector< double >>&initial_condition_matrix, const vector< vector< double >>&changing_matrix, const vector< vector< double >>&past_step_matrix)</td></tr>
<trclass="memdesc:a6e9028a0843a2db4271a4e3bf3eb941f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Constructor of the class allowing the definition of the system. <ahref="#a6e9028a0843a2db4271a4e3bf3eb941f">More...</a><br/></td></tr>
<trclass="memdesc:ae6eae7ea32488c4ce43a027b3b2fabc2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Method allowing the asking of a number to the user. The user will enter this input number thank to the keyboard. <ahref="#ae6eae7ea32488c4ce43a027b3b2fabc2">More...</a><br/></td></tr>
<trclass="memdesc:a47ccd0138fd87abb7ddbaae502930c45"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the time step attribute. <br/></td></tr>
<trclass="memdesc:a1fff5b534cc24e5ac8651366fa9cc8c1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the dimension attribute. <br/></td></tr>
int & </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="class_input.html#ab4191112b8950f47f14a4407816b07d5">GetOrder</a> () const</td></tr>
<trclass="memdesc:ab4191112b8950f47f14a4407816b07d5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the solver attribute. <br/></td></tr>
int & </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="class_input.html#aef65eb3f06d64b552f38d57935cb5352">GetNumberSteps</a> () const</td></tr>
<trclass="memdesc:aef65eb3f06d64b552f38d57935cb5352"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the overall number of steps attribute. <br/></td></tr>
int & </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="class_input.html#ae42ae51a450a823789f86b02bfbbcb0e">GetWriteOutputTimestep</a> () const</td></tr>
<trclass="memdesc:ae42ae51a450a823789f86b02bfbbcb0e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the Timestep defining when we write the output solution. <br/></td></tr>
<trclass="memdesc:ad4cbcaa4be06227c960cf30629af44ea"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the changing matrix corresponding to several states when the program run. <br/></td></tr>
<trclass="memdesc:ab1813f72891b82c461ab2a075fbd8d00"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Return the past step corresponding to i-1 for the function defining the problem. <br/></td></tr>
<trclass="memdesc:af2db35ba67c8a8ccd23bef6a482fc291"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Destructor allowing the liberation of memory. <br/></td></tr>
<divclass="textblock"><p>Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, <aclass="el"href="class_input.html"title="Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, Input object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. Input variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes. ">Input</a> object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. <aclass="el"href="class_input.html"title="Class allowing the saving of all the variables to define the system we want to solve. In fact, it takes as input variable (integer or double): Timestep, Dimension, Order, NumberSteps, WriteOutputTimestep. Moreover, Input object needs 3 matrix to define the system : InitialConditionMatrix, CoefficientMatrix, FunctionMatrix. Matrix are defined to be vector of vector of double. Input variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes. ">Input</a> variables are given to the input class by the constructor. The other methods are getter allowing the access to theses private attributes. </p>
</div><h2class="groupheader">Constructor & Destructor Documentation</h2>
<p>Constructor of the class allowing the definition of the system. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">time_step</td><td>: Double representing the time step we will use in the ODE solver. </td></tr>
<tr><tdclass="paramname">dimension</td><td>: Integer representing the dimension of the system. </td></tr>
<tr><tdclass="paramname">order</td><td>: Integer representing the order of the system. </td></tr>
<tr><tdclass="paramname">number_steps</td><td>: Integer representing the overall number of steps we will do to solve the system. </td></tr>
<tr><tdclass="paramname">write_output_timestep</td><td>: Integer representing the steps when we write the solutions </td></tr>
<tr><tdclass="paramname">initial_condition_matrix</td><td>: Matrix (which is a vector of vector of double) representing the initial conditions of the system. </td></tr>
<tr><tdclass="paramname">changing_matrix</td><td>: Matrix (which is a vector of vector of double) containing the value of the function defining the system for all the step we want to compute. </td></tr>
<tr><tdclass="paramname">past_step_matrix</td><td>: Matrix (which is a vector of vector of double) allowing the definition of the RHS of the ODE. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2class="groupheader">Member Function Documentation</h2>