SP4E_HW1/homework2d3243fab1157master
README.md
Computation of Numerical Series in C++
(SP4E 2018, Homework 2)<br/> Authors: Sajjad Azimi, Alessia Ferraro
Description
Programname is a program to compute numerical series, arithmetic and pi series, the project makes use of the OOP concepts like encapsulation, modularity and inheritance and it consists of two interfaces and four derived classes:
- Series: Numerical interface for the computation of a generic series. It is an abstract class containing virtual methods,
whose only effective task is to add terms.
- ComputeArithmetic: Class for the computation of arithmetic series. It derives from the interface Series and contains
the specific implementation for the terms'evaluation.
- ComputePi: Class for the computation of Pi via series. It derives from the interface Series and contains the specific
implementation for the terms' evaluation.
- DumpSeries:
- WriteSeies:
- PrintSeries:
The presence of the two interfaces Series and DumpSeries make the implementation of
Complexity of the program (ex 5.4)
Defining the global complexity of a program as the time taken by an algorithm to execute with respect to given input,
Workflow (ex 2.1)
Because of the modular structure of the project, the work was naturally divided between the two authors as follows:
- Alessia Ferraro: Implementation of the Series related classes and functions (exercises 2 and 5)
- Sajjad Azimi: Implementation of the Dumper related classes and functions (exercises 3 and 4)
The main program, as well as the small adjustments to the common methods, were implemented together in order to achieve a uniform structure.
- Usage