OmniSciDB  91042dcc5b
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ExampleTableFunctions.cpp File Reference
+ Include dependency graph for ExampleTableFunctions.cpp:

Go to the source code of this file.

Namespaces

 Mandelbrot
 

Functions

template<typename T >
TEMPLATE_INLINE int32_t Mandelbrot::mandelbrot_pixel (const T cx, const T cy, const int32_t max_iterations)
 
DEVICE double Mandelbrot::get_scale (const double domain_min, const double domain_max, const int32_t num_bins)
 
template<typename T >
TEMPLATE_NOINLINE void Mandelbrot::mandelbrot_impl (const int32_t x_pixels, const int32_t y_begin, const int32_t y_end, const T x_min, const T y_min, const T x_scale, const T y_scale, const int32_t max_iterations, Column< T > &output_x, Column< T > &output_y, Column< int32_t > &output_num_iterations)
 
template<typename T >
TEMPLATE_NOINLINE int32_t Mandelbrot::mandelbrot_cpu_template (TableFunctionManager &mgr, const int32_t x_pixels, const int32_t y_pixels, const T x_min, const T x_max, const T y_min, const T y_max, const int32_t max_iterations, Column< T > &output_x, Column< T > &output_y, Column< int32_t > &output_num_iterations)
 
EXTENSION_NOINLINE int32_t tf_mandelbrot__cpu_ (TableFunctionManager &mgr, const int32_t x_pixels, const int32_t y_pixels, const double x_min, const double x_max, const double y_min, const double y_max, const int32_t max_iterations, Column< double > &output_x, Column< double > &output_y, Column< int32_t > &output_num_iterations)
 
EXTENSION_NOINLINE int32_t tf_mandelbrot_float__cpu_ (TableFunctionManager &mgr, const int32_t x_pixels, const int32_t y_pixels, const float x_min, const float x_max, const float y_min, const float y_max, const int32_t max_iterations, Column< float > &output_x, Column< float > &output_y, Column< int32_t > &output_num_iterations)
 

Function Documentation

EXTENSION_NOINLINE int32_t tf_mandelbrot__cpu_ ( TableFunctionManager mgr,
const int32_t  x_pixels,
const int32_t  y_pixels,
const double  x_min,
const double  x_max,
const double  y_min,
const double  y_max,
const int32_t  max_iterations,
Column< double > &  output_x,
Column< double > &  output_y,
Column< int32_t > &  output_num_iterations 
)

Definition at line 230 of file ExampleTableFunctions.cpp.

240  {
241  return Mandelbrot::mandelbrot_cpu_template<double>(mgr,
242  x_pixels,
243  y_pixels,
244  x_min,
245  x_max,
246  y_min,
247  y_max,
248  max_iterations,
249  output_x,
250  output_y,
251  output_num_iterations);
252 }
EXTENSION_NOINLINE int32_t tf_mandelbrot_float__cpu_ ( TableFunctionManager mgr,
const int32_t  x_pixels,
const int32_t  y_pixels,
const float  x_min,
const float  x_max,
const float  y_min,
const float  y_max,
const int32_t  max_iterations,
Column< float > &  output_x,
Column< float > &  output_y,
Column< int32_t > &  output_num_iterations 
)

Definition at line 260 of file ExampleTableFunctions.cpp.

270  {
271  return Mandelbrot::mandelbrot_cpu_template<float>(mgr,
272  x_pixels,
273  y_pixels,
274  x_min,
275  x_max,
276  y_min,
277  y_max,
278  max_iterations,
279  output_x,
280  output_y,
281  output_num_iterations);
282 }