MCPcopy Create free account
hub / github.com/numpy/numpy / copy_and_norm

Function copy_and_norm

numpy/fft/_pocketfft.c:1698–1712  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1696#undef WA
1697
1698static void copy_and_norm(double *c, double *p1, size_t n, double fct)
1699 {
1700 if (p1!=c)
1701 {
1702 if (fct!=1.)
1703 for (size_t i=0; i<n; ++i)
1704 c[i] = fct*p1[i];
1705 else
1706 memcpy (c,p1,n*sizeof(double));
1707 }
1708 else
1709 if (fct!=1.)
1710 for (size_t i=0; i<n; ++i)
1711 c[i] *= fct;
1712 }
1713
1714WARN_UNUSED_RESULT
1715static int rfftp_forward(rfftp_plan plan, double c[], double fct)

Callers 2

rfftp_forwardFunction · 0.85
rfftp_backwardFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected