|
Blender V5.0
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_template_spec dual1 | make_zero () |
| template<class T1, class T2> | |
| ccl_device_inline dual< T1 > | operator* (const dual< T1 > a, T2 b) |
| template<class T> | |
| ccl_device_inline dual< T > | operator- (const ccl_private dual< T > &a) |
| template<class T> | |
| ccl_device_inline dual1 | average (const dual< T > a) |
| template<class T> | |
| ccl_device_inline dual1 | reduce_add (const dual< T > a) |
| template<class T1, class T2> | |
| ccl_device_inline dual1 | dot (const dual< T1 > a, const T2 b) |
| ccl_device_inline dual1 average | ( | const dual< T > | a | ) |
Definition at line 44 of file math_dual.h.
References average(), ccl_device_inline, dual< T >::dx, dual< T >::dy, and dual< T >::val.
Referenced by average().
Definition at line 54 of file math_dual.h.
References b, ccl_device_inline, reduce_add(), and T2.
| CCL_NAMESPACE_BEGIN ccl_device_template_spec dual1 make_zero | ( | ) |
Definition at line 12 of file math_dual.h.
References ccl_device_template_spec.
Definition at line 33 of file math_dual.h.
References b, ccl_device_inline, dual< T >::dx, dual< T >::dy, T2, and dual< T >::val.
| ccl_device_inline dual< T > operator- | ( | const ccl_private dual< T > & | a | ) |
Definition at line 39 of file math_dual.h.
References ccl_device_inline, and ccl_private.
| ccl_device_inline dual1 reduce_add | ( | const dual< T > | a | ) |
Definition at line 49 of file math_dual.h.
References ccl_device_inline, dual< T >::dx, dual< T >::dy, reduce_add(), and dual< T >::val.
Referenced by bssrdf_pdf(), dot(), film_clamp_light(), reduce_add(), single_scattering(), volume_sample_channel_pdf(), voronoi_distance(), and voronoi_distance_bound().