algebramix_doc 0.3
|
#include <polynomial_unrolled.hpp>
Definition at line 48 of file polynomial_unrolled.hpp.
typedef implementation<polynomial_linear,V> Pol |
Definition at line 50 of file polynomial_unrolled.hpp.
Definition at line 49 of file polynomial_unrolled.hpp.
Definition at line 53 of file polynomial_unrolled.hpp.
References mmx::reverse().
{ nat l = aligned_size<K,V> (n2); K* rev_s2 = mmx_new<K> (l); Pol::reverse (rev_s2, s2, n2); for (nat i = 1; i <= n2; i++, dest++) *dest = Vec::inn_prod (s1 , rev_s2 + n2 - i, min (i, n1)); for (nat i = 1; i < n1; i++, dest++) *dest = Vec::inn_prod (s1 + i, rev_s2 , min (n2, n1 - i)); mmx_delete (rev_s2, l); }