.TH "sc::LebedevLaikovIntegrator" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::LebedevLaikovIntegrator \- An implementation of a Lebedev angular integrator\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::AngularIntegrator\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBLebedevLaikovIntegrator\fP (const \fBRef\fP< \fBKeyVal\fP > &)" .br .RI "Construct a \fBLebedevLaikovIntegrator\fP using the given \fBKeyVal\fP input\&. " .ti -1c .RI "\fBLebedevLaikovIntegrator\fP (\fBStateIn\fP &)" .br .ti -1c .RI "\fBLebedevLaikovIntegrator\fP (int)" .br .ti -1c .RI "void \fBsave_data_state\fP (\fBStateOut\fP &)" .br .RI "Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. " .ti -1c .RI "int \fBnw\fP (void) const" .br .ti -1c .RI "int \fBnum_angular_points\fP (double r_value, int ir)" .br .ti -1c .RI "double \fBangular_point_cartesian\fP (int iangular, double r, \fBSCVector3\fP &integration_point) const" .br .ti -1c .RI "void \fBprint\fP (std::ostream &=\fBExEnv::out0\fP()) const" .br .RI "Print the object\&. " .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBinit\fP (int n)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "int \fBnpoint_\fP" .br .ti -1c .RI "double * \fBx_\fP" .br .ti -1c .RI "double * \fBy_\fP" .br .ti -1c .RI "double * \fBz_\fP" .br .ti -1c .RI "double * \fBw_\fP" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP An implementation of a Lebedev angular integrator\&. It uses code written by Dr\&. Dmitri N\&. Laikov\&. .PP This can generate grids with the following numbers of points: 6, 14, 26, 38, 50, 74, 86, 110, 146, 170, 194, 230, 266, 302, 350, 386, 434, 482, 530, 590, 650, 698, 770, 830, 890, 974, 1046, 1118, 1202, 1274, 1358, 1454, 1538, 1622, 1730, 1814, 1910, 2030, 2126, 2222, 2354, 2450, 2558, 2702, 2810, 2930, 3074, 3182, 3314, 3470, 3590, 3722, 3890, 4010, 4154, 4334, 4466, 4610, 4802, 4934, 5090, 5294, 5438, 5606, and 5810\&. .PP V\&.I\&. Lebedev, and D\&.N\&. Laikov 'A quadrature formula for the sphere of the 131st algebraic order of accuracy' Doklady Mathematics, Vol\&. 59, No\&. 3, 1999, pp\&. 477-481\&. .PP V\&.I\&. Lebedev 'A quadrature formula for the sphere of 59th algebraic order of accuracy' Russian Acad\&. Sci\&. Dokl\&. Math\&., Vol\&. 50, 1995, pp\&. 283-286\&. .PP V\&.I\&. Lebedev, and A\&.L\&. Skorokhodov 'Quadrature formulas of orders 41, 47, and 53 for the sphere' Russian Acad\&. Sci\&. Dokl\&. Math\&., Vol\&. 45, 1992, pp\&. 587-592\&. .PP V\&.I\&. Lebedev 'Spherical quadrature formulas exact to orders 25-29' Siberian Mathematical Journal, Vol\&. 18, 1977, pp\&. 99-107\&. .PP V\&.I\&. Lebedev 'Quadratures on a sphere' Computational Mathematics and Mathematical Physics, Vol\&. 16, 1976, pp\&. 10-24\&. .PP V\&.I\&. Lebedev "Values of the nodes and weights of ninth to seventeenth order Gauss-Markov quadrature formulae invariant under the octahedron group with inversion" Computational Mathematics and Mathematical Physics, Vol\&. 15, 1975, pp\&. 44-51\&. .SH "Constructor & Destructor Documentation" .PP .SS "sc::LebedevLaikovIntegrator::LebedevLaikovIntegrator (const \fBRef\fP< \fBKeyVal\fP > &)" .PP Construct a \fBLebedevLaikovIntegrator\fP using the given \fBKeyVal\fP input\&. The \fCn\fP keyword gives the number of angular points\&. The default is 302\&. .SH "Member Function Documentation" .PP .SS "void sc::LebedevLaikovIntegrator::save_data_state (\fBStateOut\fP &)\fC [virtual]\fP" .PP Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. This must be implemented by the derived class if the class has data\&. .PP Reimplemented from \fBsc::AngularIntegrator\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.