@@ -423,13 +423,13 @@ typedef struct {
423423/// Destroy a \ref ft_sphere_fftw_plan.
424424void ft_destroy_sphere_fftw_plan (ft_sphere_fftw_plan * P );
425425
426- ft_sphere_fftw_plan * ft_plan_sph_with_kind (const int N , const int M , const fftw_r2r_kind kind [3 ][1 ]);
426+ ft_sphere_fftw_plan * ft_plan_sph_with_kind (const int N , const int M , const fftw_r2r_kind kind [3 ][1 ], const unsigned flags );
427427/// Plan FFTW synthesis on the sphere.
428- ft_sphere_fftw_plan * ft_plan_sph_synthesis (const int N , const int M );
428+ ft_sphere_fftw_plan * ft_plan_sph_synthesis (const int N , const int M , const unsigned flags );
429429/// Plan FFTW analysis on the sphere.
430- ft_sphere_fftw_plan * ft_plan_sph_analysis (const int N , const int M );
431- ft_sphere_fftw_plan * ft_plan_sphv_synthesis (const int N , const int M );
432- ft_sphere_fftw_plan * ft_plan_sphv_analysis (const int N , const int M );
430+ ft_sphere_fftw_plan * ft_plan_sph_analysis (const int N , const int M , const unsigned flags );
431+ ft_sphere_fftw_plan * ft_plan_sphv_synthesis (const int N , const int M , const unsigned flags );
432+ ft_sphere_fftw_plan * ft_plan_sphv_analysis (const int N , const int M , const unsigned flags );
433433
434434/// Execute FFTW synthesis on the sphere.
435435void ft_execute_sph_synthesis (const char TRANS , const ft_sphere_fftw_plan * P , double * X , const int N , const int M );
@@ -446,11 +446,11 @@ typedef struct {
446446/// Destroy a \ref ft_triangle_fftw_plan.
447447void ft_destroy_triangle_fftw_plan (ft_triangle_fftw_plan * P );
448448
449- ft_triangle_fftw_plan * ft_plan_tri_with_kind (const int N , const int M , const fftw_r2r_kind kind0 , const fftw_r2r_kind kind1 );
449+ ft_triangle_fftw_plan * ft_plan_tri_with_kind (const int N , const int M , const fftw_r2r_kind kind0 , const fftw_r2r_kind kind1 , const unsigned flags );
450450/// Plan FFTW synthesis on the triangle.
451- ft_triangle_fftw_plan * ft_plan_tri_synthesis (const int N , const int M );
451+ ft_triangle_fftw_plan * ft_plan_tri_synthesis (const int N , const int M , const unsigned flags );
452452/// Plan FFTW analysis on the triangle.
453- ft_triangle_fftw_plan * ft_plan_tri_analysis (const int N , const int M );
453+ ft_triangle_fftw_plan * ft_plan_tri_analysis (const int N , const int M , const unsigned flags );
454454
455455/// Execute FFTW synthesis on the triangle.
456456void ft_execute_tri_synthesis (const char TRANS , const ft_triangle_fftw_plan * P , double * X , const int N , const int M );
@@ -463,9 +463,9 @@ typedef struct {
463463
464464void ft_destroy_tetrahedron_fftw_plan (ft_tetrahedron_fftw_plan * P );
465465
466- ft_tetrahedron_fftw_plan * ft_plan_tet_with_kind (const int N , const int L , const int M , const fftw_r2r_kind kind0 , const fftw_r2r_kind kind1 , const fftw_r2r_kind kind2 );
467- ft_tetrahedron_fftw_plan * ft_plan_tet_synthesis (const int N , const int L , const int M );
468- ft_tetrahedron_fftw_plan * ft_plan_tet_analysis (const int N , const int L , const int M );
466+ ft_tetrahedron_fftw_plan * ft_plan_tet_with_kind (const int N , const int L , const int M , const fftw_r2r_kind kind0 , const fftw_r2r_kind kind1 , const fftw_r2r_kind kind2 , const unsigned flags );
467+ ft_tetrahedron_fftw_plan * ft_plan_tet_synthesis (const int N , const int L , const int M , const unsigned flags );
468+ ft_tetrahedron_fftw_plan * ft_plan_tet_analysis (const int N , const int L , const int M , const unsigned flags );
469469
470470void ft_execute_tet_synthesis (const char TRANS , const ft_tetrahedron_fftw_plan * P , double * X , const int N , const int L , const int M );
471471void ft_execute_tet_analysis (const char TRANS , const ft_tetrahedron_fftw_plan * P , double * X , const int N , const int L , const int M );
@@ -482,11 +482,11 @@ typedef struct {
482482/// Destroy a \ref ft_disk_fftw_plan.
483483void ft_destroy_disk_fftw_plan (ft_disk_fftw_plan * P );
484484
485- ft_disk_fftw_plan * ft_plan_disk_with_kind (const int N , const int M , const fftw_r2r_kind kind [3 ][1 ]);
485+ ft_disk_fftw_plan * ft_plan_disk_with_kind (const int N , const int M , const fftw_r2r_kind kind [3 ][1 ], const unsigned flags );
486486/// Plan FFTW synthesis on the disk.
487- ft_disk_fftw_plan * ft_plan_disk_synthesis (const int N , const int M );
487+ ft_disk_fftw_plan * ft_plan_disk_synthesis (const int N , const int M , const unsigned flags );
488488/// Plan FFTW analysis on the disk.
489- ft_disk_fftw_plan * ft_plan_disk_analysis (const int N , const int M );
489+ ft_disk_fftw_plan * ft_plan_disk_analysis (const int N , const int M , const unsigned flags );
490490
491491/// Execute FFTW synthesis on the disk.
492492void ft_execute_disk_synthesis (const char TRANS , const ft_disk_fftw_plan * P , double * X , const int N , const int M );
@@ -502,11 +502,11 @@ typedef struct {
502502/// Destroy a \ref ft_rectdisk_fftw_plan.
503503void ft_destroy_rectdisk_fftw_plan (ft_rectdisk_fftw_plan * P );
504504
505- ft_rectdisk_fftw_plan * ft_plan_rectdisk_with_kind (const int N , const int M , const fftw_r2r_kind kind [3 ][1 ]);
505+ ft_rectdisk_fftw_plan * ft_plan_rectdisk_with_kind (const int N , const int M , const fftw_r2r_kind kind [3 ][1 ], const unsigned flags );
506506/// Plan FFTW synthesis on the rectangularized disk.
507- ft_rectdisk_fftw_plan * ft_plan_rectdisk_synthesis (const int N , const int M );
507+ ft_rectdisk_fftw_plan * ft_plan_rectdisk_synthesis (const int N , const int M , const unsigned flags );
508508/// Plan FFTW analysis on the rectangularized disk.
509- ft_rectdisk_fftw_plan * ft_plan_rectdisk_analysis (const int N , const int M );
509+ ft_rectdisk_fftw_plan * ft_plan_rectdisk_analysis (const int N , const int M , const unsigned flags );
510510
511511/// Execute FFTW synthesis on the rectangularized disk.
512512void ft_execute_rectdisk_synthesis (const char TRANS , const ft_rectdisk_fftw_plan * P , double * X , const int N , const int M );
@@ -528,11 +528,11 @@ void ft_destroy_spinsphere_fftw_plan(ft_spinsphere_fftw_plan * P);
528528
529529int ft_get_spin_spinsphere_fftw_plan (const ft_spinsphere_fftw_plan * P );
530530
531- ft_spinsphere_fftw_plan * ft_plan_spinsph_with_kind (const int N , const int M , const int S , const fftw_r2r_kind kind [2 ][1 ], const int sign );
531+ ft_spinsphere_fftw_plan * ft_plan_spinsph_with_kind (const int N , const int M , const int S , const fftw_r2r_kind kind [2 ][1 ], const int sign , const unsigned flags );
532532/// Plan FFTW synthesis on the sphere with spin.
533- ft_spinsphere_fftw_plan * ft_plan_spinsph_synthesis (const int N , const int M , const int S );
533+ ft_spinsphere_fftw_plan * ft_plan_spinsph_synthesis (const int N , const int M , const int S , const unsigned flags );
534534/// Plan FFTW analysis on the sphere with spin.
535- ft_spinsphere_fftw_plan * ft_plan_spinsph_analysis (const int N , const int M , const int S );
535+ ft_spinsphere_fftw_plan * ft_plan_spinsph_analysis (const int N , const int M , const int S , const unsigned flags );
536536
537537/// Execute FFTW synthesis on the sphere with spin.
538538void ft_execute_spinsph_synthesis (const char TRANS , const ft_spinsphere_fftw_plan * P , ft_complex * X , const int N , const int M );
0 commit comments