polynomials.h 552 B

1234567891011121314151617181920212223
  1. #ifndef __POLYNOMIALS_H__
  2. #define __POLYNOMIALS_H__
  3. #include <stddef.h>
  4. #include "vector.h"
  5. typedef struct CPolynom {
  6. size_t size;
  7. vector_t* data;
  8. } polynom_t, *polynom_ptr;
  9. typedef struct CpolynomMultiply {
  10. size_t size;
  11. vector_2d_t* data;
  12. } polynom_multiply_t, *polynom_multiply_ptr;
  13. polynom_ptr polynom_create(vector_ptr v);
  14. polynom_ptr polynom_multiply(polynom_ptr v1, polynom_ptr v2);
  15. void polynom_insert(polynom_multiply_ptr pol, vector_ptr vec);
  16. void polynom_free(polynom_ptr p);
  17. #endif // __POLYNOMIALS_H__