"""
Molecular integrals over Gaussian basis functions generated by sympleints.
See https://github.com/eljost/sympleints for more information.
sympleints version: 0.1.dev79+g63f1ef8.d20230515
symppy version: 1.10.1
sympleints was executed with the following arguments:
lmax = 4
lauxmax = 6
write = False
out_dir = devel_ints
keys = ['~2c2e', '~3c2e_sph']
sph = False
opt_basic = True
normalize = cgto
"""
"""
Quadrupole integrals contain the upper triangular part of the symmetric
3x3 quadrupole matrix.
/ xx xy xz \\
| yy yz |
\ zz /
"""
import numpy
[docs]
def quadrupole3d_00(ax, da, A, bx, db, B, R):
"""Cartesian 3D (ss) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 1, 1), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = -x0 * (ax * A[0] + bx * B[0]) + R[0]
x2 = 0.5 * x0
x3 = ax * bx * x0
x4 = (
5.568327996831708
* da
* db
* x0**1.5
* numpy.exp(-x3 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x5 = -x0 * (ax * A[1] + bx * B[1]) + R[1]
x6 = x1 * x4
x7 = -x0 * (ax * A[2] + bx * B[2]) + R[2]
# 6 item(s)
result[0, 0, 0] = numpy.sum(x4 * (x1**2 + x2))
result[1, 0, 0] = numpy.sum(x5 * x6)
result[2, 0, 0] = numpy.sum(x6 * x7)
result[3, 0, 0] = numpy.sum(x4 * (x2 + x5**2))
result[4, 0, 0] = numpy.sum(x4 * x5 * x7)
result[5, 0, 0] = numpy.sum(x4 * (x2 + x7**2))
return result
[docs]
def quadrupole3d_01(ax, da, A, bx, db, B, R):
"""Cartesian 3D (sp) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 1, 3), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + R[0]
x4 = x2 + B[0]
x5 = x3 * x4
x6 = 0.5 * x0
x7 = ax * bx * x0
x8 = (
5.568327996831708
* da
* db
* numpy.sqrt(x0)
* numpy.exp(-x7 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x9 = x6 * x8
x10 = x0 * (ax * A[1] + bx * B[1])
x11 = -x10
x12 = x11 + B[1]
x13 = x0 * x8
x14 = x13 * (x3**2 + x6)
x15 = x0 * (ax * A[2] + bx * B[2])
x16 = -x15
x17 = x16 + B[2]
x18 = x11 + R[1]
x19 = x13 * (x5 + x6)
x20 = x12 * x18
x21 = x20 + x6
x22 = x13 * x3
x23 = x16 + R[2]
x24 = x17 * x23
x25 = x24 + x6
x26 = x13 * (x18**2 + x6)
x27 = x13 * x23
x28 = x13 * (x23**2 + x6)
# 18 item(s)
result[0, 0, 0] = numpy.sum(
-x9 * (x0 * (-2.0 * x1 + B[0] + R[0]) + x3 * (x0 + 2.0 * x5))
)
result[0, 0, 1] = numpy.sum(-x12 * x14)
result[0, 0, 2] = numpy.sum(-x14 * x17)
result[1, 0, 0] = numpy.sum(-x18 * x19)
result[1, 0, 1] = numpy.sum(-x21 * x22)
result[1, 0, 2] = numpy.sum(-x17 * x18 * x22)
result[2, 0, 0] = numpy.sum(-x19 * x23)
result[2, 0, 1] = numpy.sum(-x12 * x22 * x23)
result[2, 0, 2] = numpy.sum(-x22 * x25)
result[3, 0, 0] = numpy.sum(-x26 * x4)
result[3, 0, 1] = numpy.sum(
-x9 * (x0 * (-2.0 * x10 + B[1] + R[1]) + x18 * (x0 + 2.0 * x20))
)
result[3, 0, 2] = numpy.sum(-x17 * x26)
result[4, 0, 0] = numpy.sum(-x18 * x27 * x4)
result[4, 0, 1] = numpy.sum(-x21 * x27)
result[4, 0, 2] = numpy.sum(-x13 * x18 * x25)
result[5, 0, 0] = numpy.sum(-x28 * x4)
result[5, 0, 1] = numpy.sum(-x12 * x28)
result[5, 0, 2] = numpy.sum(
-x9 * (x0 * (-2.0 * x15 + B[2] + R[2]) + x23 * (x0 + 2.0 * x24))
)
return result
[docs]
def quadrupole3d_02(ax, da, A, bx, db, B, R):
"""Cartesian 3D (sd) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 1, 6), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + R[0]
x4 = x3**2
x5 = 3.0 * x0
x6 = x2 + B[0]
x7 = x3 * x6
x8 = x0 * (-2.0 * x1 + B[0] + R[0])
x9 = x0 + 2.0 * x7
x10 = x3 * x9 + x8
x11 = 1.732050807568877
x12 = ax * bx * x0
x13 = (
5.568327996831708
* da
* db
* numpy.exp(-x12 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x14 = numpy.sqrt(x0) * x13
x15 = x0 * x14
x16 = x11 * x15
x17 = 0.08333333333333333 * x16
x18 = x0 * (ax * A[1] + bx * B[1])
x19 = -x18
x20 = x19 + B[1]
x21 = 0.5 * x0
x22 = x14 * x21
x23 = x10 * x22
x24 = x0 * (ax * A[2] + bx * B[2])
x25 = -x24
x26 = x25 + B[2]
x27 = 0.3333333333333333 * x20**2 + 0.3333333333333333 * x21
x28 = x21 + x4
x29 = x0**1.5 * x13
x30 = x11 * x29
x31 = x28 * x30
x32 = x15 * x26
x33 = 0.3333333333333333 * x21 + 0.3333333333333333 * x26**2
x34 = x19 + R[1]
x35 = 0.1666666666666667 * x16
x36 = x35 * (x6 * x9 + x8)
x37 = x20 * x34
x38 = x21 + x37
x39 = x21 + x7
x40 = x29 * x39
x41 = x0 * (-2.0 * x18 + B[1] + R[1])
x42 = x0 + 2.0 * x37
x43 = x20 * x42 + x41
x44 = x3 * x35
x45 = x16 * x3
x46 = x25 + R[2]
x47 = x15 * x20
x48 = x26 * x46
x49 = x21 + x48
x50 = x0 * (-2.0 * x24 + B[2] + R[2])
x51 = x0 + 2.0 * x48
x52 = x26 * x51 + x50
x53 = x34**2
x54 = x21 + x53
x55 = x30 * x54
x56 = 0.3333333333333333 * x21 + 0.3333333333333333 * x6**2
x57 = x34 * x42 + x41
x58 = x22 * x57
x59 = x15 * x6
x60 = x46**2
x61 = x21 + x60
x62 = x30 * x61
x63 = x46 * x51 + x50
x64 = x22 * x63
# 36 item(s)
result[0, 0, 0] = numpy.sum(x17 * (x0 * (2.0 * x4 + x5 + 4.0 * x7) + 2.0 * x10 * x6))
result[0, 0, 1] = numpy.sum(x20 * x23)
result[0, 0, 2] = numpy.sum(x23 * x26)
result[0, 0, 3] = numpy.sum(x27 * x31)
result[0, 0, 4] = numpy.sum(x20 * x28 * x32)
result[0, 0, 5] = numpy.sum(x31 * x33)
result[1, 0, 0] = numpy.sum(x34 * x36)
result[1, 0, 1] = numpy.sum(x38 * x40)
result[1, 0, 2] = numpy.sum(x32 * x34 * x39)
result[1, 0, 3] = numpy.sum(x43 * x44)
result[1, 0, 4] = numpy.sum(x3 * x32 * x38)
result[1, 0, 5] = numpy.sum(x33 * x34 * x45)
result[2, 0, 0] = numpy.sum(x36 * x46)
result[2, 0, 1] = numpy.sum(x39 * x46 * x47)
result[2, 0, 2] = numpy.sum(x40 * x49)
result[2, 0, 3] = numpy.sum(x27 * x45 * x46)
result[2, 0, 4] = numpy.sum(x3 * x47 * x49)
result[2, 0, 5] = numpy.sum(x44 * x52)
result[3, 0, 0] = numpy.sum(x55 * x56)
result[3, 0, 1] = numpy.sum(x58 * x6)
result[3, 0, 2] = numpy.sum(x32 * x54 * x6)
result[3, 0, 3] = numpy.sum(
x17 * (x0 * (4.0 * x37 + x5 + 2.0 * x53) + 2.0 * x20 * x57)
)
result[3, 0, 4] = numpy.sum(x26 * x58)
result[3, 0, 5] = numpy.sum(x33 * x55)
result[4, 0, 0] = numpy.sum(x16 * x34 * x46 * x56)
result[4, 0, 1] = numpy.sum(x38 * x46 * x59)
result[4, 0, 2] = numpy.sum(x34 * x49 * x59)
result[4, 0, 3] = numpy.sum(x35 * x43 * x46)
result[4, 0, 4] = numpy.sum(x29 * x38 * x49)
result[4, 0, 5] = numpy.sum(x34 * x35 * x52)
result[5, 0, 0] = numpy.sum(x56 * x62)
result[5, 0, 1] = numpy.sum(x47 * x6 * x61)
result[5, 0, 2] = numpy.sum(x6 * x64)
result[5, 0, 3] = numpy.sum(x27 * x62)
result[5, 0, 4] = numpy.sum(x20 * x64)
result[5, 0, 5] = numpy.sum(
x17 * (x0 * (4.0 * x48 + x5 + 2.0 * x60) + 2.0 * x26 * x63)
)
return result
[docs]
def quadrupole3d_03(ax, da, A, bx, db, B, R):
"""Cartesian 3D (sf) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 1, 10), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + B[0]
x4 = x2 + R[0]
x5 = x4**2
x6 = 3.0 * x0
x7 = x3 * x4
x8 = x6 + 4.0 * x7
x9 = x0 * (-2.0 * x1 + B[0] + R[0])
x10 = x0 + 2.0 * x7
x11 = x10 * x4
x12 = x11 + x9
x13 = 2.0 * x3
x14 = x0 * (2.0 * x5 + x8) + x12 * x13
x15 = x10 * x3
x16 = 2.0 * x0
x17 = 3.872983346207417
x18 = ax * bx * x0
x19 = (
5.568327996831708
* da
* db
* numpy.exp(-x18 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x20 = numpy.sqrt(x0) * x19
x21 = x0 * x20
x22 = x17 * x21
x23 = 0.01666666666666667 * x22
x24 = x0 * (ax * A[1] + bx * B[1])
x25 = -x24
x26 = x25 + B[1]
x27 = 1.732050807568877
x28 = x26 * x27
x29 = 0.08333333333333333 * x21
x30 = x14 * x29
x31 = x0 * (ax * A[2] + bx * B[2])
x32 = -x31
x33 = x32 + B[2]
x34 = x27 * x33
x35 = x26**2
x36 = 0.5 * x0
x37 = x35 + x36
x38 = x0**1.5 * x19
x39 = 0.1666666666666667 * x27
x40 = x38 * x39
x41 = x12 * x40
x42 = x20 * x33 * x36
x43 = x33**2
x44 = x36 + x43
x45 = 1.5 * x0
x46 = x26 * (x35 + x45)
x47 = x38 * (x36 + x5)
x48 = 0.06666666666666667 * x17
x49 = x47 * x48
x50 = 0.3333333333333333 * x47
x51 = x33 * (x43 + x45)
x52 = x25 + R[1]
x53 = x3**2
x54 = x15 + x9
x55 = x23 * (x0 * (2.0 * x53 + x8) + x13 * x54)
x56 = x26 * x52
x57 = x36 + x56
x58 = x38 * x57
x59 = x39 * x58
x60 = x21 * x39
x61 = x33 * x60
x62 = x0 * (-2.0 * x24 + B[1] + R[1])
x63 = x0 + 2.0 * x56
x64 = x26 * x63
x65 = x62 + x64
x66 = x38 * (x36 + x7)
x67 = x39 * x66
x68 = 0.3333333333333333 * x27
x69 = x44 * x68
x70 = 4.0 * x56 + x6
x71 = 2.0 * x26
x72 = x0 * (2.0 * x35 + x70) + x65 * x71
x73 = x23 * x4
x74 = 0.06666666666666667 * x22 * x4
x75 = x32 + R[2]
x76 = x26 * x60
x77 = x33 * x75
x78 = x36 + x77
x79 = x40 * x78
x80 = x37 * x68
x81 = x0 * (-2.0 * x31 + B[2] + R[2])
x82 = x0 + 2.0 * x77
x83 = x33 * x82
x84 = x81 + x83
x85 = x38 * x78
x86 = x6 + 4.0 * x77
x87 = 2.0 * x33
x88 = x0 * (2.0 * x43 + x86) + x84 * x87
x89 = x3 * (x45 + x53)
x90 = x52**2
x91 = x38 * (x36 + x90)
x92 = x48 * x91
x93 = x36 + x53
x94 = x52 * x63
x95 = x62 + x94
x96 = x40 * x95
x97 = 0.3333333333333333 * x93
x98 = x0 * (x70 + 2.0 * x90) + x71 * x95
x99 = x29 * x98
x100 = x27 * x3
x101 = x68 * x93
x102 = x3 * x60
x103 = x75**2
x104 = x38 * (x103 + x36)
x105 = x104 * x48
x106 = x75 * x82
x107 = x106 + x81
x108 = x107 * x40
x109 = x0 * (2.0 * x103 + x86) + x107 * x87
x110 = x109 * x29
# 60 item(s)
result[0, 0, 0] = numpy.sum(-x23 * (x14 * x3 + x16 * (x11 + x15 + 2.0 * x9)))
result[0, 0, 1] = numpy.sum(-x28 * x30)
result[0, 0, 2] = numpy.sum(-x30 * x34)
result[0, 0, 3] = numpy.sum(-x37 * x41)
result[0, 0, 4] = numpy.sum(-x12 * x26 * x42)
result[0, 0, 5] = numpy.sum(-x41 * x44)
result[0, 0, 6] = numpy.sum(-x46 * x49)
result[0, 0, 7] = numpy.sum(-x34 * x37 * x50)
result[0, 0, 8] = numpy.sum(-x28 * x44 * x50)
result[0, 0, 9] = numpy.sum(-x49 * x51)
result[1, 0, 0] = numpy.sum(-x52 * x55)
result[1, 0, 1] = numpy.sum(-x54 * x59)
result[1, 0, 2] = numpy.sum(-x52 * x54 * x61)
result[1, 0, 3] = numpy.sum(-x65 * x67)
result[1, 0, 4] = numpy.sum(-x33 * x57 * x66)
result[1, 0, 5] = numpy.sum(-x52 * x66 * x69)
result[1, 0, 6] = numpy.sum(-x72 * x73)
result[1, 0, 7] = numpy.sum(-x4 * x61 * x65)
result[1, 0, 8] = numpy.sum(-x4 * x58 * x69)
result[1, 0, 9] = numpy.sum(-x51 * x52 * x74)
result[2, 0, 0] = numpy.sum(-x55 * x75)
result[2, 0, 1] = numpy.sum(-x54 * x75 * x76)
result[2, 0, 2] = numpy.sum(-x54 * x79)
result[2, 0, 3] = numpy.sum(-x66 * x75 * x80)
result[2, 0, 4] = numpy.sum(-x26 * x66 * x78)
result[2, 0, 5] = numpy.sum(-x67 * x84)
result[2, 0, 6] = numpy.sum(-x46 * x74 * x75)
result[2, 0, 7] = numpy.sum(-x4 * x80 * x85)
result[2, 0, 8] = numpy.sum(-x4 * x76 * x84)
result[2, 0, 9] = numpy.sum(-x73 * x88)
result[3, 0, 0] = numpy.sum(-x89 * x92)
result[3, 0, 1] = numpy.sum(-x93 * x96)
result[3, 0, 2] = numpy.sum(-x34 * x91 * x97)
result[3, 0, 3] = numpy.sum(-x100 * x99)
result[3, 0, 4] = numpy.sum(-x3 * x42 * x95)
result[3, 0, 5] = numpy.sum(-x3 * x69 * x91)
result[3, 0, 6] = numpy.sum(-x23 * (x16 * (2.0 * x62 + x64 + x94) + x26 * x98))
result[3, 0, 7] = numpy.sum(-x34 * x99)
result[3, 0, 8] = numpy.sum(-x44 * x96)
result[3, 0, 9] = numpy.sum(-x51 * x92)
result[4, 0, 0] = numpy.sum(-0.06666666666666667 * x22 * x52 * x75 * x89)
result[4, 0, 1] = numpy.sum(-x101 * x58 * x75)
result[4, 0, 2] = numpy.sum(-x101 * x52 * x85)
result[4, 0, 3] = numpy.sum(-x102 * x65 * x75)
result[4, 0, 4] = numpy.sum(-x3 * x58 * x78)
result[4, 0, 5] = numpy.sum(-x102 * x52 * x84)
result[4, 0, 6] = numpy.sum(-x23 * x72 * x75)
result[4, 0, 7] = numpy.sum(-x65 * x79)
result[4, 0, 8] = numpy.sum(-x59 * x84)
result[4, 0, 9] = numpy.sum(-x23 * x52 * x88)
result[5, 0, 0] = numpy.sum(-x105 * x89)
result[5, 0, 1] = numpy.sum(-x104 * x28 * x97)
result[5, 0, 2] = numpy.sum(-x108 * x93)
result[5, 0, 3] = numpy.sum(-x104 * x3 * x80)
result[5, 0, 4] = numpy.sum(-x107 * x20 * x26 * x3 * x36)
result[5, 0, 5] = numpy.sum(-x100 * x110)
result[5, 0, 6] = numpy.sum(-x105 * x46)
result[5, 0, 7] = numpy.sum(-x108 * x37)
result[5, 0, 8] = numpy.sum(-x110 * x28)
result[5, 0, 9] = numpy.sum(-x23 * (x109 * x33 + x16 * (x106 + 2.0 * x81 + x83)))
return result
[docs]
def quadrupole3d_04(ax, da, A, bx, db, B, R):
"""Cartesian 3D (sg) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 1, 15), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - B[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x3**2 * x7
x9 = x0 * x7
x10 = 3.0 * x9
x11 = -x2 - R[0]
x12 = x3 * x7
x13 = x11 * x12
x14 = x10 + 2.0 * x13
x15 = x0 * (x14 + x8)
x16 = x11 * x7
x17 = x0 * (x12 + x16)
x18 = x13 + x9
x19 = x18 * x3
x20 = x17 + x19
x21 = x20 * x3
x22 = x11**2 * x7
x23 = x0 * (x14 + x22)
x24 = x11 * x18
x25 = x17 + x24
x26 = x25 * x3
x27 = x23 + x26
x28 = 2.0 * x0 * (2.0 * x17 + x19 + x24) + x27 * x3
x29 = da * db
x30 = 0.09759000729485332 * x29
x31 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x32 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x33 = 3.141592653589793 * x1 * x32
x34 = x31 * x33
x35 = x30 * x34
x36 = -x1 * (ax * A[1] + bx * B[1])
x37 = -x36 - B[1]
x38 = 0.2581988897471611 * x29
x39 = x37 * x38
x40 = x28 * x34
x41 = -x1 * (ax * A[2] + bx * B[2])
x42 = -x41 - B[2]
x43 = x38 * x42
x44 = x32 * x6
x45 = x31 * x6
x46 = x37**2 * x45
x47 = x0 * x45
x48 = x46 + x47
x49 = 0.3333333333333333 * x29
x50 = x48 * x49
x51 = 1.732050807568877
x52 = x42 * x49 * x51
x53 = x42**2 * x44
x54 = x0 * x44
x55 = x53 + x54
x56 = x49 * x55
x57 = x37 * (2.0 * x47 + x48)
x58 = x25 * x38
x59 = x42 * x44
x60 = x25 * x51
x61 = x37 * x45
x62 = x42 * (2.0 * x54 + x55)
x63 = 3.0 * x47
x64 = x0 * (3.0 * x46 + x63) + x37 * x57
x65 = x22 + x9
x66 = x30 * x65
x67 = x38 * x65
x68 = 3.0 * x54
x69 = x0 * (3.0 * x53 + x68) + x42 * x62
x70 = -x36 - R[1]
x71 = x8 + x9
x72 = 2.0 * x0 * x12 + x3 * x71
x73 = x15 + x21
x74 = x35 * (x0 * (3.0 * x17 + 3.0 * x19 + x72) + x3 * x73)
x75 = x61 * x70
x76 = x47 + x75
x77 = x38 * x44
x78 = x34 * x73
x79 = x45 * x70
x80 = x0 * (x61 + x79)
x81 = x37 * x76
x82 = x80 + x81
x83 = x20 * x49
x84 = x51 * x76
x85 = x63 + 2.0 * x75
x86 = x0 * (x46 + x85)
x87 = x37 * x82
x88 = x86 + x87
x89 = x18 * x51
x90 = x49 * x82
x91 = x38 * x62
x92 = x30 * x5
x93 = x33 * x92
x94 = x93 * (x0 * (x57 + 3.0 * x80 + 3.0 * x81) + x37 * x88)
x95 = x33 * x5
x96 = x88 * x95
x97 = 3.141592653589793 * x1 * x31
x98 = x92 * x97
x99 = -x41 - R[2]
x100 = x59 * x99
x101 = x100 + x54
x102 = x38 * x45
x103 = x44 * x99
x104 = x101 * x51
x105 = x0 * (x103 + x59)
x106 = x101 * x42
x107 = x105 + x106
x108 = x38 * x57
x109 = x107 * x49
x110 = 2.0 * x100 + x68
x111 = x0 * (x110 + x53)
x112 = x107 * x42
x113 = x111 + x112
x114 = x5 * x97
x115 = x113 * x114
x116 = x98 * (x0 * (3.0 * x105 + 3.0 * x106 + x62) + x113 * x42)
x117 = x0 * (x10 + 3.0 * x8) + x3 * x72
x118 = x45 * x70**2
x119 = x118 + x47
x120 = x119 * x30
x121 = x70 * x76
x122 = x121 + x80
x123 = x38 * x72
x124 = x0 * (x118 + x85)
x125 = x122 * x37
x126 = x124 + x125
x127 = x49 * x71
x128 = x122 * x51
x129 = 2.0 * x0 * (x121 + 2.0 * x80 + x81) + x126 * x37
x130 = x129 * x95
x131 = x3 * x38
x132 = x38 * x7
x133 = x44 * x99**2
x134 = x133 + x54
x135 = x134 * x30
x136 = x101 * x99
x137 = x105 + x136
x138 = x137 * x51
x139 = x0 * (x110 + x133)
x140 = x137 * x42
x141 = x139 + x140
x142 = 2.0 * x0 * (2.0 * x105 + x106 + x136) + x141 * x42
x143 = x114 * x142
# 90 item(s)
result[0, 0, 0] = numpy.sum(
x35 * (x0 * (2.0 * x15 + 2.0 * x21 + 3.0 * x23 + 3.0 * x26) + x28 * x3)
)
result[0, 0, 1] = numpy.sum(x39 * x40)
result[0, 0, 2] = numpy.sum(x40 * x43)
result[0, 0, 3] = numpy.sum(x27 * x44 * x50)
result[0, 0, 4] = numpy.sum(x27 * x34 * x37 * x52)
result[0, 0, 5] = numpy.sum(x27 * x45 * x56)
result[0, 0, 6] = numpy.sum(x44 * x57 * x58)
result[0, 0, 7] = numpy.sum(x50 * x59 * x60)
result[0, 0, 8] = numpy.sum(x56 * x60 * x61)
result[0, 0, 9] = numpy.sum(x45 * x58 * x62)
result[0, 0, 10] = numpy.sum(x44 * x64 * x66)
result[0, 0, 11] = numpy.sum(x57 * x59 * x67)
result[0, 0, 12] = numpy.sum(x48 * x56 * x65)
result[0, 0, 13] = numpy.sum(x61 * x62 * x67)
result[0, 0, 14] = numpy.sum(x45 * x66 * x69)
result[1, 0, 0] = numpy.sum(x70 * x74)
result[1, 0, 1] = numpy.sum(x73 * x76 * x77)
result[1, 0, 2] = numpy.sum(x43 * x70 * x78)
result[1, 0, 3] = numpy.sum(x44 * x82 * x83)
result[1, 0, 4] = numpy.sum(x59 * x83 * x84)
result[1, 0, 5] = numpy.sum(x20 * x56 * x79)
result[1, 0, 6] = numpy.sum(x18 * x77 * x88)
result[1, 0, 7] = numpy.sum(x59 * x89 * x90)
result[1, 0, 8] = numpy.sum(x56 * x76 * x89)
result[1, 0, 9] = numpy.sum(x18 * x79 * x91)
result[1, 0, 10] = numpy.sum(x11 * x94)
result[1, 0, 11] = numpy.sum(x11 * x43 * x96)
result[1, 0, 12] = numpy.sum(x16 * x56 * x82)
result[1, 0, 13] = numpy.sum(x16 * x76 * x91)
result[1, 0, 14] = numpy.sum(x11 * x69 * x70 * x98)
result[2, 0, 0] = numpy.sum(x74 * x99)
result[2, 0, 1] = numpy.sum(x39 * x78 * x99)
result[2, 0, 2] = numpy.sum(x101 * x102 * x73)
result[2, 0, 3] = numpy.sum(x103 * x20 * x50)
result[2, 0, 4] = numpy.sum(x104 * x61 * x83)
result[2, 0, 5] = numpy.sum(x107 * x45 * x83)
result[2, 0, 6] = numpy.sum(x103 * x108 * x18)
result[2, 0, 7] = numpy.sum(x101 * x50 * x89)
result[2, 0, 8] = numpy.sum(x109 * x61 * x89)
result[2, 0, 9] = numpy.sum(x102 * x113 * x18)
result[2, 0, 10] = numpy.sum(x11 * x64 * x93 * x99)
result[2, 0, 11] = numpy.sum(x101 * x108 * x16)
result[2, 0, 12] = numpy.sum(x107 * x16 * x50)
result[2, 0, 13] = numpy.sum(x11 * x115 * x39)
result[2, 0, 14] = numpy.sum(x11 * x116)
result[3, 0, 0] = numpy.sum(x117 * x120 * x44)
result[3, 0, 1] = numpy.sum(x122 * x72 * x77)
result[3, 0, 2] = numpy.sum(x119 * x123 * x59)
result[3, 0, 3] = numpy.sum(x126 * x127 * x44)
result[3, 0, 4] = numpy.sum(x127 * x128 * x59)
result[3, 0, 5] = numpy.sum(x119 * x56 * x71)
result[3, 0, 6] = numpy.sum(x130 * x131)
result[3, 0, 7] = numpy.sum(x126 * x3 * x52 * x95)
result[3, 0, 8] = numpy.sum(x12 * x128 * x56)
result[3, 0, 9] = numpy.sum(x119 * x12 * x91)
result[3, 0, 10] = numpy.sum(
x93 * (x0 * (3.0 * x124 + 3.0 * x125 + 2.0 * x86 + 2.0 * x87) + x129 * x37)
)
result[3, 0, 11] = numpy.sum(x130 * x43)
result[3, 0, 12] = numpy.sum(x126 * x56 * x7)
result[3, 0, 13] = numpy.sum(x122 * x132 * x62)
result[3, 0, 14] = numpy.sum(x120 * x69 * x7)
result[4, 0, 0] = numpy.sum(x117 * x35 * x70 * x99)
result[4, 0, 1] = numpy.sum(x103 * x123 * x76)
result[4, 0, 2] = numpy.sum(x101 * x123 * x79)
result[4, 0, 3] = numpy.sum(x103 * x127 * x82)
result[4, 0, 4] = numpy.sum(x101 * x127 * x84)
result[4, 0, 5] = numpy.sum(x107 * x127 * x79)
result[4, 0, 6] = numpy.sum(x131 * x96 * x99)
result[4, 0, 7] = numpy.sum(x104 * x12 * x90)
result[4, 0, 8] = numpy.sum(x109 * x12 * x84)
result[4, 0, 9] = numpy.sum(x115 * x131 * x70)
result[4, 0, 10] = numpy.sum(x94 * x99)
result[4, 0, 11] = numpy.sum(x101 * x132 * x88)
result[4, 0, 12] = numpy.sum(x107 * x7 * x90)
result[4, 0, 13] = numpy.sum(x113 * x132 * x76)
result[4, 0, 14] = numpy.sum(x116 * x70)
result[5, 0, 0] = numpy.sum(x117 * x135 * x45)
result[5, 0, 1] = numpy.sum(x123 * x134 * x61)
result[5, 0, 2] = numpy.sum(x102 * x137 * x72)
result[5, 0, 3] = numpy.sum(x134 * x50 * x71)
result[5, 0, 4] = numpy.sum(x127 * x138 * x61)
result[5, 0, 5] = numpy.sum(x127 * x141 * x45)
result[5, 0, 6] = numpy.sum(x108 * x12 * x134)
result[5, 0, 7] = numpy.sum(x12 * x138 * x50)
result[5, 0, 8] = numpy.sum(x114 * x141 * x3 * x37 * x49 * x51)
result[5, 0, 9] = numpy.sum(x131 * x143)
result[5, 0, 10] = numpy.sum(x135 * x64 * x7)
result[5, 0, 11] = numpy.sum(x132 * x137 * x57)
result[5, 0, 12] = numpy.sum(x141 * x50 * x7)
result[5, 0, 13] = numpy.sum(x143 * x39)
result[5, 0, 14] = numpy.sum(
x98 * (x0 * (2.0 * x111 + 2.0 * x112 + 3.0 * x139 + 3.0 * x140) + x142 * x42)
)
return result
[docs]
def quadrupole3d_10(ax, da, A, bx, db, B, R):
"""Cartesian 3D (ps) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 3, 1), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + R[0]
x4 = x2 + A[0]
x5 = x3 * x4
x6 = 0.5 * x0
x7 = ax * bx * x0
x8 = (
5.568327996831708
* da
* db
* numpy.sqrt(x0)
* numpy.exp(-x7 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x9 = x6 * x8
x10 = x0 * (ax * A[1] + bx * B[1])
x11 = -x10
x12 = x11 + A[1]
x13 = x0 * x8
x14 = x13 * (x3**2 + x6)
x15 = x0 * (ax * A[2] + bx * B[2])
x16 = -x15
x17 = x16 + A[2]
x18 = x11 + R[1]
x19 = x13 * (x5 + x6)
x20 = x12 * x18
x21 = x20 + x6
x22 = x13 * x3
x23 = x16 + R[2]
x24 = x17 * x23
x25 = x24 + x6
x26 = x13 * (x18**2 + x6)
x27 = x13 * x23
x28 = x13 * (x23**2 + x6)
# 18 item(s)
result[0, 0, 0] = numpy.sum(
-x9 * (x0 * (-2.0 * x1 + A[0] + R[0]) + x3 * (x0 + 2.0 * x5))
)
result[0, 1, 0] = numpy.sum(-x12 * x14)
result[0, 2, 0] = numpy.sum(-x14 * x17)
result[1, 0, 0] = numpy.sum(-x18 * x19)
result[1, 1, 0] = numpy.sum(-x21 * x22)
result[1, 2, 0] = numpy.sum(-x17 * x18 * x22)
result[2, 0, 0] = numpy.sum(-x19 * x23)
result[2, 1, 0] = numpy.sum(-x12 * x22 * x23)
result[2, 2, 0] = numpy.sum(-x22 * x25)
result[3, 0, 0] = numpy.sum(-x26 * x4)
result[3, 1, 0] = numpy.sum(
-x9 * (x0 * (-2.0 * x10 + A[1] + R[1]) + x18 * (x0 + 2.0 * x20))
)
result[3, 2, 0] = numpy.sum(-x17 * x26)
result[4, 0, 0] = numpy.sum(-x18 * x27 * x4)
result[4, 1, 0] = numpy.sum(-x21 * x27)
result[4, 2, 0] = numpy.sum(-x13 * x18 * x25)
result[5, 0, 0] = numpy.sum(-x28 * x4)
result[5, 1, 0] = numpy.sum(-x12 * x28)
result[5, 2, 0] = numpy.sum(
-x9 * (x0 * (-2.0 * x15 + A[2] + R[2]) + x23 * (x0 + 2.0 * x24))
)
return result
[docs]
def quadrupole3d_11(ax, da, A, bx, db, B, R):
"""Cartesian 3D (pp) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 3, 3), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = 3.0 * x0
x2 = x0 * (ax * A[0] + bx * B[0])
x3 = -x2
x4 = x3 + A[0]
x5 = x3 + B[0]
x6 = x4 * x5
x7 = x3 + R[0]
x8 = x4 * x7
x9 = 2.0 * x8
x10 = x5 * x7
x11 = 2.0 * x10
x12 = -2.0 * x2 + R[0]
x13 = x0 * (x12 + B[0])
x14 = x0 + x11
x15 = x13 + x14 * x4
x16 = ax * bx * x0
x17 = (
5.568327996831708
* da
* db
* numpy.exp(-x16 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x18 = numpy.sqrt(x0) * x17
x19 = x0 * x18
x20 = 0.25 * x19
x21 = x0 * (ax * A[1] + bx * B[1])
x22 = -x21
x23 = x22 + B[1]
x24 = 0.5 * x0
x25 = x18 * x24
x26 = x25 * (x0 * (x12 + A[0]) + x7 * (x0 + x9))
x27 = x0 * (ax * A[2] + bx * B[2])
x28 = -x27
x29 = x28 + B[2]
x30 = x22 + A[1]
x31 = x25 * (x13 + x14 * x7)
x32 = x23 * x30
x33 = x24 + x32
x34 = x24 + x7**2
x35 = x0**1.5 * x17
x36 = x34 * x35
x37 = x19 * x34
x38 = x28 + A[2]
x39 = x29 * x38
x40 = x24 + x39
x41 = x22 + R[1]
x42 = x15 * x25
x43 = x23 * x41
x44 = x24 + x43
x45 = x24 + x8
x46 = x35 * x45
x47 = x19 * x29
x48 = x30 * x41
x49 = x24 + x48
x50 = x10 + x24
x51 = x35 * x50
x52 = -2.0 * x21 + R[1]
x53 = x0 * (x52 + B[1])
x54 = 2.0 * x43
x55 = x0 + x54
x56 = x30 * x55 + x53
x57 = x25 * x7
x58 = x19 * x38
x59 = x19 * x7
x60 = x28 + R[2]
x61 = x19 * x60
x62 = x29 * x60
x63 = x24 + x62
x64 = x38 * x60
x65 = x24 + x64
x66 = -2.0 * x27 + R[2]
x67 = x0 * (x66 + B[2])
x68 = 2.0 * x62
x69 = x0 + x68
x70 = x38 * x69 + x67
x71 = x24 + x6
x72 = x24 + x41**2
x73 = x35 * x72
x74 = x25 * (x41 * x55 + x53)
x75 = 2.0 * x48
x76 = x25 * (x0 * (x52 + A[1]) + x41 * (x0 + x75))
x77 = x19 * x41
x78 = x24 + x60**2
x79 = x35 * x78
x80 = x19 * x78
x81 = x25 * (x60 * x69 + x67)
x82 = 2.0 * x64
x83 = x25 * (x0 * (x66 + A[2]) + x60 * (x0 + x82))
# 54 item(s)
result[0, 0, 0] = numpy.sum(x20 * (x0 * (x1 + x11 + 2.0 * x6 + x9) + 2.0 * x15 * x7))
result[0, 0, 1] = numpy.sum(x23 * x26)
result[0, 0, 2] = numpy.sum(x26 * x29)
result[0, 1, 0] = numpy.sum(x30 * x31)
result[0, 1, 1] = numpy.sum(x33 * x36)
result[0, 1, 2] = numpy.sum(x29 * x30 * x37)
result[0, 2, 0] = numpy.sum(x31 * x38)
result[0, 2, 1] = numpy.sum(x23 * x37 * x38)
result[0, 2, 2] = numpy.sum(x36 * x40)
result[1, 0, 0] = numpy.sum(x41 * x42)
result[1, 0, 1] = numpy.sum(x44 * x46)
result[1, 0, 2] = numpy.sum(x41 * x45 * x47)
result[1, 1, 0] = numpy.sum(x49 * x51)
result[1, 1, 1] = numpy.sum(x56 * x57)
result[1, 1, 2] = numpy.sum(x47 * x49 * x7)
result[1, 2, 0] = numpy.sum(x41 * x50 * x58)
result[1, 2, 1] = numpy.sum(x44 * x58 * x7)
result[1, 2, 2] = numpy.sum(x40 * x41 * x59)
result[2, 0, 0] = numpy.sum(x42 * x60)
result[2, 0, 1] = numpy.sum(x23 * x45 * x61)
result[2, 0, 2] = numpy.sum(x46 * x63)
result[2, 1, 0] = numpy.sum(x30 * x50 * x61)
result[2, 1, 1] = numpy.sum(x33 * x59 * x60)
result[2, 1, 2] = numpy.sum(x30 * x59 * x63)
result[2, 2, 0] = numpy.sum(x51 * x65)
result[2, 2, 1] = numpy.sum(x23 * x59 * x65)
result[2, 2, 2] = numpy.sum(x57 * x70)
result[3, 0, 0] = numpy.sum(x71 * x73)
result[3, 0, 1] = numpy.sum(x4 * x74)
result[3, 0, 2] = numpy.sum(x4 * x47 * x72)
result[3, 1, 0] = numpy.sum(x5 * x76)
result[3, 1, 1] = numpy.sum(
x20 * (x0 * (x1 + 2.0 * x32 + x54 + x75) + 2.0 * x41 * x56)
)
result[3, 1, 2] = numpy.sum(x29 * x76)
result[3, 2, 0] = numpy.sum(x5 * x58 * x72)
result[3, 2, 1] = numpy.sum(x38 * x74)
result[3, 2, 2] = numpy.sum(x40 * x73)
result[4, 0, 0] = numpy.sum(x41 * x61 * x71)
result[4, 0, 1] = numpy.sum(x4 * x44 * x61)
result[4, 0, 2] = numpy.sum(x4 * x63 * x77)
result[4, 1, 0] = numpy.sum(x49 * x5 * x61)
result[4, 1, 1] = numpy.sum(x25 * x56 * x60)
result[4, 1, 2] = numpy.sum(x35 * x49 * x63)
result[4, 2, 0] = numpy.sum(x5 * x65 * x77)
result[4, 2, 1] = numpy.sum(x35 * x44 * x65)
result[4, 2, 2] = numpy.sum(x25 * x41 * x70)
result[5, 0, 0] = numpy.sum(x71 * x79)
result[5, 0, 1] = numpy.sum(x23 * x4 * x80)
result[5, 0, 2] = numpy.sum(x4 * x81)
result[5, 1, 0] = numpy.sum(x30 * x5 * x80)
result[5, 1, 1] = numpy.sum(x33 * x79)
result[5, 1, 2] = numpy.sum(x30 * x81)
result[5, 2, 0] = numpy.sum(x5 * x83)
result[5, 2, 1] = numpy.sum(x23 * x83)
result[5, 2, 2] = numpy.sum(
x20 * (x0 * (x1 + 2.0 * x39 + x68 + x82) + 2.0 * x60 * x70)
)
return result
[docs]
def quadrupole3d_12(ax, da, A, bx, db, B, R):
"""Cartesian 3D (pd) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 3, 6), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + R[0]
x4 = x2 + B[0]
x5 = x3 * x4
x6 = 2.0 * x5
x7 = x0 + x6
x8 = x3 * x7
x9 = x2 + A[0]
x10 = x7 * x9
x11 = -2.0 * x1
x12 = x11 + R[0]
x13 = x12 + B[0]
x14 = 3.0 * x0
x15 = x3 * x9
x16 = 2.0 * x15
x17 = x0 * (x12 + A[0]) + x3 * (x0 + x16)
x18 = x4 * x9
x19 = 2.0 * x18
x20 = x0 * (x14 + x16 + x19 + x6)
x21 = x0 * x13
x22 = x10 + x21
x23 = 2.0 * x22
x24 = x20 + x23 * x3
x25 = 1.732050807568877
x26 = ax * bx * x0
x27 = (
5.568327996831708
* da
* db
* numpy.exp(-x26 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x28 = numpy.sqrt(x0) * x27
x29 = x0 * x28
x30 = x25 * x29
x31 = 0.08333333333333333 * x30
x32 = x0 * (ax * A[1] + bx * B[1])
x33 = -x32
x34 = x33 + B[1]
x35 = 0.25 * x29
x36 = x24 * x35
x37 = x0 * (ax * A[2] + bx * B[2])
x38 = -x37
x39 = x38 + B[2]
x40 = 0.5 * x0
x41 = x34**2 + x40
x42 = x0**1.5 * x27
x43 = x25 * x42
x44 = 0.1666666666666667 * x43
x45 = x17 * x44
x46 = x28 * x40
x47 = x39 * x46
x48 = x39**2 + x40
x49 = x33 + A[1]
x50 = x3**2
x51 = x21 + x8
x52 = x31 * (x0 * (x14 + 4.0 * x5 + 2.0 * x50) + 2.0 * x4 * x51)
x53 = x34 * x49
x54 = x42 * (x40 + x53)
x55 = 0.5 * x51
x56 = -2.0 * x32
x57 = x56 + B[1]
x58 = 2.0 * x53
x59 = x0 * (x57 + A[1]) + x34 * (x0 + x58)
x60 = x40 + x50
x61 = x44 * x60
x62 = 0.3333333333333333 * x43
x63 = x60 * x62
x64 = x38 + A[2]
x65 = x34 * x46
x66 = x39 * x64
x67 = x42 * (x40 + x66)
x68 = -2.0 * x37
x69 = x68 + B[2]
x70 = 2.0 * x66
x71 = x0 * (x69 + A[2]) + x39 * (x0 + x70)
x72 = x33 + R[1]
x73 = x31 * (x20 + x23 * x4)
x74 = x34 * x72
x75 = x40 + x74
x76 = x42 * x75
x77 = 0.5 * x22
x78 = x57 + R[1]
x79 = x0 * x78
x80 = 2.0 * x74
x81 = x0 + x80
x82 = x34 * x81 + x79
x83 = x15 + x40
x84 = x44 * x83
x85 = x48 * x62
x86 = x49 * x72
x87 = x40 + x86
x88 = x21 + x4 * x7
x89 = x44 * x88
x90 = x49 * x81
x91 = x79 + x90
x92 = x40 + x5
x93 = x42 * x92
x94 = 0.5 * x93
x95 = 2.0 * x86
x96 = x0 * (x14 + x58 + x80 + x95)
x97 = 2.0 * x34
x98 = x91 * x97 + x96
x99 = x3 * x31
x100 = 0.1666666666666667 * x30
x101 = x100 * x64
x102 = x100 * x3
x103 = x38 + R[2]
x104 = x103 * x39
x105 = x104 + x40
x106 = x105 * x42
x107 = x41 * x62
x108 = x69 + R[2]
x109 = x0 * x108
x110 = 2.0 * x104
x111 = x0 + x110
x112 = x109 + x111 * x39
x113 = x100 * x103
x114 = x103 * x64
x115 = x114 + x40
x116 = x111 * x64
x117 = x109 + x116
x118 = 2.0 * x114
x119 = x0 * (x110 + x118 + x14 + x70)
x120 = 2.0 * x39
x121 = x117 * x120 + x119
x122 = x0 * (x11 + A[0] + B[0]) + x4 * (x0 + x19)
x123 = x72**2
x124 = x123 + x40
x125 = x124 * x44
x126 = x18 + x40
x127 = x126 * x42
x128 = x72 * x81
x129 = x128 + x79
x130 = 0.5 * x129
x131 = x31 * (x0 * (2.0 * x123 + x14 + 4.0 * x74) + x129 * x97)
x132 = x4**2 + x40
x133 = x0 * (x56 + A[1] + R[1]) + x72 * (x0 + x95)
x134 = x133 * x44
x135 = 2.0 * x72 * x91 + x96
x136 = x135 * x35
x137 = x132 * x62
x138 = x4 * x46
x139 = x103**2
x140 = x139 + x40
x141 = x140 * x44
x142 = x103 * x111
x143 = x109 + x142
x144 = 0.5 * x143
x145 = x31 * (x0 * (4.0 * x104 + 2.0 * x139 + x14) + x120 * x143)
x146 = x0 * (x68 + A[2] + R[2]) + x103 * (x0 + x118)
x147 = x146 * x44
x148 = 2.0 * x103 * x117 + x119
x149 = x148 * x35
# 108 item(s)
result[0, 0, 0] = numpy.sum(
-x31 * (x0 * (2.0 * x10 + x13 * x14 + x17 + x8) + x24 * x4)
)
result[0, 0, 1] = numpy.sum(-x34 * x36)
result[0, 0, 2] = numpy.sum(-x36 * x39)
result[0, 0, 3] = numpy.sum(-x41 * x45)
result[0, 0, 4] = numpy.sum(-x17 * x34 * x47)
result[0, 0, 5] = numpy.sum(-x45 * x48)
result[0, 1, 0] = numpy.sum(-x49 * x52)
result[0, 1, 1] = numpy.sum(-x54 * x55)
result[0, 1, 2] = numpy.sum(-x47 * x49 * x51)
result[0, 1, 3] = numpy.sum(-x59 * x61)
result[0, 1, 4] = numpy.sum(-x39 * x54 * x60)
result[0, 1, 5] = numpy.sum(-x48 * x49 * x63)
result[0, 2, 0] = numpy.sum(-x52 * x64)
result[0, 2, 1] = numpy.sum(-x51 * x64 * x65)
result[0, 2, 2] = numpy.sum(-x55 * x67)
result[0, 2, 3] = numpy.sum(-x41 * x63 * x64)
result[0, 2, 4] = numpy.sum(-x34 * x60 * x67)
result[0, 2, 5] = numpy.sum(-x61 * x71)
result[1, 0, 0] = numpy.sum(-x72 * x73)
result[1, 0, 1] = numpy.sum(-x76 * x77)
result[1, 0, 2] = numpy.sum(-x22 * x47 * x72)
result[1, 0, 3] = numpy.sum(-x82 * x84)
result[1, 0, 4] = numpy.sum(-x39 * x76 * x83)
result[1, 0, 5] = numpy.sum(-x72 * x83 * x85)
result[1, 1, 0] = numpy.sum(-x87 * x89)
result[1, 1, 1] = numpy.sum(-x91 * x94)
result[1, 1, 2] = numpy.sum(-x39 * x87 * x93)
result[1, 1, 3] = numpy.sum(-x98 * x99)
result[1, 1, 4] = numpy.sum(-x3 * x47 * x91)
result[1, 1, 5] = numpy.sum(-x3 * x85 * x87)
result[1, 2, 0] = numpy.sum(-x101 * x72 * x88)
result[1, 2, 1] = numpy.sum(-x64 * x76 * x92)
result[1, 2, 2] = numpy.sum(-x67 * x72 * x92)
result[1, 2, 3] = numpy.sum(-x101 * x3 * x82)
result[1, 2, 4] = numpy.sum(-x3 * x67 * x75)
result[1, 2, 5] = numpy.sum(-x102 * x71 * x72)
result[2, 0, 0] = numpy.sum(-x103 * x73)
result[2, 0, 1] = numpy.sum(-x103 * x22 * x65)
result[2, 0, 2] = numpy.sum(-x106 * x77)
result[2, 0, 3] = numpy.sum(-x103 * x107 * x83)
result[2, 0, 4] = numpy.sum(-x106 * x34 * x83)
result[2, 0, 5] = numpy.sum(-x112 * x84)
result[2, 1, 0] = numpy.sum(-x113 * x49 * x88)
result[2, 1, 1] = numpy.sum(-x103 * x54 * x92)
result[2, 1, 2] = numpy.sum(-x105 * x49 * x93)
result[2, 1, 3] = numpy.sum(-x102 * x103 * x59)
result[2, 1, 4] = numpy.sum(-x105 * x3 * x54)
result[2, 1, 5] = numpy.sum(-x102 * x112 * x49)
result[2, 2, 0] = numpy.sum(-x115 * x89)
result[2, 2, 1] = numpy.sum(-x115 * x34 * x93)
result[2, 2, 2] = numpy.sum(-x117 * x94)
result[2, 2, 3] = numpy.sum(-x107 * x115 * x3)
result[2, 2, 4] = numpy.sum(-x117 * x3 * x65)
result[2, 2, 5] = numpy.sum(-x121 * x99)
result[3, 0, 0] = numpy.sum(-x122 * x125)
result[3, 0, 1] = numpy.sum(-x127 * x130)
result[3, 0, 2] = numpy.sum(-x124 * x127 * x39)
result[3, 0, 3] = numpy.sum(-x131 * x9)
result[3, 0, 4] = numpy.sum(-x129 * x47 * x9)
result[3, 0, 5] = numpy.sum(-x124 * x85 * x9)
result[3, 1, 0] = numpy.sum(-x132 * x134)
result[3, 1, 1] = numpy.sum(-x136 * x4)
result[3, 1, 2] = numpy.sum(-x133 * x4 * x47)
result[3, 1, 3] = numpy.sum(
-x31 * (x0 * (x128 + x133 + x14 * x78 + 2.0 * x90) + x135 * x34)
)
result[3, 1, 4] = numpy.sum(-x136 * x39)
result[3, 1, 5] = numpy.sum(-x134 * x48)
result[3, 2, 0] = numpy.sum(-x124 * x137 * x64)
result[3, 2, 1] = numpy.sum(-x129 * x138 * x64)
result[3, 2, 2] = numpy.sum(-x124 * x4 * x67)
result[3, 2, 3] = numpy.sum(-x131 * x64)
result[3, 2, 4] = numpy.sum(-x130 * x67)
result[3, 2, 5] = numpy.sum(-x125 * x71)
result[4, 0, 0] = numpy.sum(-x113 * x122 * x72)
result[4, 0, 1] = numpy.sum(-x103 * x126 * x76)
result[4, 0, 2] = numpy.sum(-x106 * x126 * x72)
result[4, 0, 3] = numpy.sum(-x113 * x82 * x9)
result[4, 0, 4] = numpy.sum(-x105 * x76 * x9)
result[4, 0, 5] = numpy.sum(-x100 * x112 * x72 * x9)
result[4, 1, 0] = numpy.sum(-x103 * x137 * x87)
result[4, 1, 1] = numpy.sum(-x103 * x138 * x91)
result[4, 1, 2] = numpy.sum(-x106 * x4 * x87)
result[4, 1, 3] = numpy.sum(-x103 * x31 * x98)
result[4, 1, 4] = numpy.sum(-0.5 * x106 * x91)
result[4, 1, 5] = numpy.sum(-x112 * x44 * x87)
result[4, 2, 0] = numpy.sum(-x115 * x137 * x72)
result[4, 2, 1] = numpy.sum(-x115 * x4 * x76)
result[4, 2, 2] = numpy.sum(-x117 * x138 * x72)
result[4, 2, 3] = numpy.sum(-x115 * x44 * x82)
result[4, 2, 4] = numpy.sum(-0.5 * x117 * x76)
result[4, 2, 5] = numpy.sum(-x121 * x31 * x72)
result[5, 0, 0] = numpy.sum(-x122 * x141)
result[5, 0, 1] = numpy.sum(-x127 * x140 * x34)
result[5, 0, 2] = numpy.sum(-x127 * x144)
result[5, 0, 3] = numpy.sum(-x107 * x140 * x9)
result[5, 0, 4] = numpy.sum(-x143 * x65 * x9)
result[5, 0, 5] = numpy.sum(-x145 * x9)
result[5, 1, 0] = numpy.sum(-x137 * x140 * x49)
result[5, 1, 1] = numpy.sum(-x140 * x4 * x54)
result[5, 1, 2] = numpy.sum(-x138 * x143 * x49)
result[5, 1, 3] = numpy.sum(-x141 * x59)
result[5, 1, 4] = numpy.sum(-x144 * x54)
result[5, 1, 5] = numpy.sum(-x145 * x49)
result[5, 2, 0] = numpy.sum(-x132 * x147)
result[5, 2, 1] = numpy.sum(-x146 * x4 * x65)
result[5, 2, 2] = numpy.sum(-x149 * x4)
result[5, 2, 3] = numpy.sum(-x147 * x41)
result[5, 2, 4] = numpy.sum(-x149 * x34)
result[5, 2, 5] = numpy.sum(
-x31 * (x0 * (x108 * x14 + 2.0 * x116 + x142 + x146) + x148 * x39)
)
return result
[docs]
def quadrupole3d_13(ax, da, A, bx, db, B, R):
"""Cartesian 3D (pf) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 3, 10), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = 3.0 * x0
x2 = x0 * (ax * A[0] + bx * B[0])
x3 = -x2
x4 = x3 + A[0]
x5 = x3 + B[0]
x6 = x4 * x5
x7 = 2.0 * x6
x8 = x3 + R[0]
x9 = x4 * x8
x10 = 2.0 * x9
x11 = x5 * x8
x12 = 2.0 * x11
x13 = x0 * (x1 + x10 + x12 + x7)
x14 = -2.0 * x2
x15 = x14 + R[0]
x16 = x15 + B[0]
x17 = x0 * x16
x18 = x0 + x12
x19 = x18 * x4
x20 = x17 + x19
x21 = 4.0 * x20
x22 = x8**2
x23 = x1 + 4.0 * x11
x24 = x18 * x8
x25 = x17 + x24
x26 = 2.0 * x5
x27 = x0 * (2.0 * x22 + x23) + x25 * x26
x28 = x0 * (x15 + A[0]) + x8 * (x0 + x10)
x29 = x1 * x16 + 2.0 * x19
x30 = x13 + 2.0 * x20 * x8
x31 = x0 * (x24 + x28 + x29) + x30 * x5
x32 = 3.872983346207417
x33 = ax * bx * x0
x34 = (
5.568327996831708
* da
* db
* numpy.exp(-x33 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x35 = x0**1.5 * x34
x36 = x32 * x35
x37 = 0.008333333333333333 * x36
x38 = x0 * (ax * A[1] + bx * B[1])
x39 = -x38
x40 = x39 + B[1]
x41 = x35 * x40
x42 = 1.732050807568877
x43 = 0.08333333333333333 * x42
x44 = x31 * x43
x45 = x0 * (ax * A[2] + bx * B[2])
x46 = -x45
x47 = x46 + B[2]
x48 = x35 * x47
x49 = x40**2
x50 = 0.5 * x0
x51 = x49 + x50
x52 = x0**1.5 * x34
x53 = x43 * x52
x54 = x30 * x53
x55 = 0.25 * x41
x56 = x47**2
x57 = x50 + x56
x58 = x28 * x40
x59 = 1.5 * x0
x60 = x49 + x59
x61 = x32 * x52
x62 = 0.03333333333333333 * x61
x63 = x60 * x62
x64 = x28 * x47
x65 = 0.1666666666666667 * x42
x66 = x52 * x65
x67 = x51 * x66
x68 = x57 * x66
x69 = x56 + x59
x70 = x62 * x69
x71 = x39 + A[1]
x72 = x18 * x5
x73 = 2.0 * x0
x74 = 0.01666666666666667 * x36
x75 = x74 * (x27 * x5 + x73 * (2.0 * x17 + x24 + x72))
x76 = x40 * x71
x77 = x50 + x76
x78 = x27 * x53
x79 = x27 * x43
x80 = -2.0 * x38
x81 = x80 + B[1]
x82 = 2.0 * x76
x83 = x0 * (x81 + A[1]) + x40 * (x0 + x82)
x84 = x25 * x53
x85 = 0.5 * x47
x86 = x25 * x52
x87 = x65 * x86
x88 = x1 + 2.0 * x49
x89 = 2.0 * x40
x90 = 0.01666666666666667 * x0 * (4.0 * x76 + x88) + 0.01666666666666667 * x83 * x89
x91 = x22 + x50
x92 = x61 * x91
x93 = x66 * x91
x94 = 0.3333333333333333 * x42
x95 = x57 * x94
x96 = x52 * x91
x97 = 0.06666666666666667 * x92
x98 = x47 * x69
x99 = x46 + A[2]
x100 = x47 * x99
x101 = x100 + x50
x102 = 0.5 * x40
x103 = -2.0 * x45
x104 = x103 + B[2]
x105 = 2.0 * x100
x106 = x0 * (x104 + A[2]) + x47 * (x0 + x105)
x107 = x40 * x60
x108 = x51 * x94
x109 = x1 + 2.0 * x56
x110 = 2.0 * x47
x111 = (
0.01666666666666667 * x0 * (4.0 * x100 + x109) + 0.01666666666666667 * x106 * x110
)
x112 = x39 + R[1]
x113 = x0 * (x14 + A[0] + B[0]) + x5 * (x0 + x7)
x114 = x13 + x20 * x26
x115 = x74 * (x0 * (x113 + x29 + x72) + x114 * x5)
x116 = x112 * x40
x117 = x116 + x50
x118 = x117 * x52
x119 = x118 * x43
x120 = x43 * x48
x121 = x81 + R[1]
x122 = x0 * x121
x123 = 2.0 * x116
x124 = x0 + x123
x125 = x124 * x40
x126 = x122 + x125
x127 = x20 * x53
x128 = 4.0 * x116
x129 = x0 * (x128 + x88) + x126 * x89
x130 = x50 + x9
x131 = 0.01666666666666667 * x61
x132 = x130 * x131
x133 = x47 * x66
x134 = 0.06666666666666667 * x61
x135 = x134 * x98
x136 = x112 * x71
x137 = x136 + x50
x138 = x5**2
x139 = 2.0 * x138
x140 = x17 + x72
x141 = x0 * (x139 + x23) + x140 * x26
x142 = x131 * x141
x143 = x124 * x71
x144 = x122 + x143
x145 = x140 * x53
x146 = 2.0 * x136
x147 = x0 * (x1 + x123 + x146 + x82)
x148 = x144 * x89 + x147
x149 = x52 * (x11 + x50)
x150 = x149 * x43
x151 = x1 * x121 + 2.0 * x143
x152 = x0 * (x125 + x151 + x83) + x148 * x40
x153 = x74 * x8
x154 = x112 * x74
x155 = x65 * x99
x156 = x101 * x66
x157 = x106 * x65
x158 = x36 * x8
x159 = x46 + R[2]
x160 = x41 * x43
x161 = x159 * x47
x162 = x161 + x50
x163 = x162 * x53
x164 = x162 * x52
x165 = x104 + R[2]
x166 = x0 * x165
x167 = 2.0 * x161
x168 = x0 + x167
x169 = x168 * x47
x170 = x166 + x169
x171 = x130 * x40
x172 = x134 * x60
x173 = x170 * x66
x174 = 4.0 * x161
x175 = x0 * (x109 + x174) + x110 * x170
x176 = x159 * x74
x177 = x140 * x66
x178 = x65 * x71
x179 = x65 * x83
x180 = x159 * x99
x181 = x180 + x50
x182 = x181 * x40
x183 = x168 * x99
x184 = x166 + x183
x185 = 2.0 * x180
x186 = x0 * (x1 + x105 + x167 + x185)
x187 = x110 * x184 + x186
x188 = x1 * x165 + 2.0 * x183
x189 = x0 * (x106 + x169 + x188) + x187 * x47
x190 = x112**2
x191 = x190 + x50
x192 = x0 * (x1 + x139 + 4.0 * x6) + x113 * x26
x193 = x131 * x192
x194 = x112 * x124
x195 = x122 + x194
x196 = x195 * x53
x197 = x50 + x6
x198 = x0 * (x1 + x128 + 2.0 * x190) + x195 * x89
x199 = x198 * x53
x200 = x195 * x52
x201 = x191 * x52
x202 = x74 * (x198 * x40 + x73 * (2.0 * x122 + x125 + x194))
x203 = x4 * x65
x204 = x191 * x61
x205 = 0.06666666666666667 * x204
x206 = x0 * (x80 + A[1] + R[1]) + x112 * (x0 + x146)
x207 = x206 * x5
x208 = x138 + x59
x209 = x208 * x62
x210 = x138 + x50
x211 = x112 * x144
x212 = x147 + 2.0 * x211
x213 = x212 * x53
x214 = x0 * (x151 + x194 + x206) + x212 * x40
x215 = x214 * x43
x216 = x35 * x5
x217 = x208 * x5
x218 = x210 * x94
x219 = x216 * x43
x220 = 0.5 * x5
x221 = x5 * x66
x222 = x113 * x65
x223 = x159 * x66
x224 = x137 * x5
x225 = x210 * x66
x226 = x159**2
x227 = x226 + x50
x228 = x159 * x168
x229 = x166 + x228
x230 = x229 * x53
x231 = x227 * x52
x232 = x229 * x52
x233 = x0 * (x1 + x174 + 2.0 * x226) + x110 * x229
x234 = x233 * x53
x235 = x227 * x61
x236 = 0.06666666666666667 * x235
x237 = x74 * (x233 * x47 + x73 * (2.0 * x166 + x169 + x228))
x238 = x0 * (x103 + A[2] + R[2]) + x159 * (x0 + x185)
x239 = x238 * x5
x240 = x238 * x40
x241 = x159 * x184
x242 = x186 + 2.0 * x241
x243 = x242 * x53
x244 = x0 * (x188 + x228 + x238) + x242 * x47
x245 = x244 * x43
# 180 item(s)
result[0, 0, 0] = numpy.sum(
x37 * (x0 * (4.0 * x13 + x21 * x5 + x21 * x8 + x27) + x26 * x31)
)
result[0, 0, 1] = numpy.sum(x41 * x44)
result[0, 0, 2] = numpy.sum(x44 * x48)
result[0, 0, 3] = numpy.sum(x51 * x54)
result[0, 0, 4] = numpy.sum(x30 * x47 * x55)
result[0, 0, 5] = numpy.sum(x54 * x57)
result[0, 0, 6] = numpy.sum(x58 * x63)
result[0, 0, 7] = numpy.sum(x64 * x67)
result[0, 0, 8] = numpy.sum(x58 * x68)
result[0, 0, 9] = numpy.sum(x64 * x70)
result[0, 1, 0] = numpy.sum(x71 * x75)
result[0, 1, 1] = numpy.sum(x77 * x78)
result[0, 1, 2] = numpy.sum(x48 * x71 * x79)
result[0, 1, 3] = numpy.sum(x83 * x84)
result[0, 1, 4] = numpy.sum(x77 * x85 * x86)
result[0, 1, 5] = numpy.sum(x57 * x71 * x87)
result[0, 1, 6] = numpy.sum(x90 * x92)
result[0, 1, 7] = numpy.sum(x47 * x83 * x93)
result[0, 1, 8] = numpy.sum(x77 * x95 * x96)
result[0, 1, 9] = numpy.sum(x71 * x97 * x98)
result[0, 2, 0] = numpy.sum(x75 * x99)
result[0, 2, 1] = numpy.sum(x41 * x79 * x99)
result[0, 2, 2] = numpy.sum(x101 * x78)
result[0, 2, 3] = numpy.sum(x51 * x87 * x99)
result[0, 2, 4] = numpy.sum(x101 * x102 * x86)
result[0, 2, 5] = numpy.sum(x106 * x84)
result[0, 2, 6] = numpy.sum(x107 * x97 * x99)
result[0, 2, 7] = numpy.sum(x101 * x108 * x96)
result[0, 2, 8] = numpy.sum(x106 * x40 * x93)
result[0, 2, 9] = numpy.sum(x111 * x92)
result[1, 0, 0] = numpy.sum(x112 * x115)
result[1, 0, 1] = numpy.sum(x114 * x119)
result[1, 0, 2] = numpy.sum(x112 * x114 * x120)
result[1, 0, 3] = numpy.sum(x126 * x127)
result[1, 0, 4] = numpy.sum(x118 * x20 * x85)
result[1, 0, 5] = numpy.sum(x112 * x20 * x68)
result[1, 0, 6] = numpy.sum(x129 * x132)
result[1, 0, 7] = numpy.sum(x126 * x130 * x133)
result[1, 0, 8] = numpy.sum(x118 * x130 * x95)
result[1, 0, 9] = numpy.sum(x112 * x130 * x135)
result[1, 1, 0] = numpy.sum(x137 * x142)
result[1, 1, 1] = numpy.sum(x144 * x145)
result[1, 1, 2] = numpy.sum(x133 * x137 * x140)
result[1, 1, 3] = numpy.sum(x148 * x150)
result[1, 1, 4] = numpy.sum(x144 * x149 * x85)
result[1, 1, 5] = numpy.sum(x137 * x149 * x95)
result[1, 1, 6] = numpy.sum(x152 * x153)
result[1, 1, 7] = numpy.sum(x120 * x148 * x8)
result[1, 1, 8] = numpy.sum(x144 * x68 * x8)
result[1, 1, 9] = numpy.sum(x135 * x137 * x8)
result[1, 2, 0] = numpy.sum(x141 * x154 * x99)
result[1, 2, 1] = numpy.sum(x118 * x140 * x155)
result[1, 2, 2] = numpy.sum(x112 * x140 * x156)
result[1, 2, 3] = numpy.sum(x126 * x149 * x155)
result[1, 2, 4] = numpy.sum(x101 * x117 * x149)
result[1, 2, 5] = numpy.sum(x112 * x149 * x157)
result[1, 2, 6] = numpy.sum(x129 * x153 * x99)
result[1, 2, 7] = numpy.sum(x126 * x156 * x8)
result[1, 2, 8] = numpy.sum(x118 * x157 * x8)
result[1, 2, 9] = numpy.sum(x111 * x112 * x158)
result[2, 0, 0] = numpy.sum(x115 * x159)
result[2, 0, 1] = numpy.sum(x114 * x159 * x160)
result[2, 0, 2] = numpy.sum(x114 * x163)
result[2, 0, 3] = numpy.sum(x159 * x20 * x67)
result[2, 0, 4] = numpy.sum(x102 * x164 * x20)
result[2, 0, 5] = numpy.sum(x127 * x170)
result[2, 0, 6] = numpy.sum(x159 * x171 * x172)
result[2, 0, 7] = numpy.sum(x108 * x130 * x164)
result[2, 0, 8] = numpy.sum(x171 * x173)
result[2, 0, 9] = numpy.sum(x132 * x175)
result[2, 1, 0] = numpy.sum(x141 * x176 * x71)
result[2, 1, 1] = numpy.sum(x159 * x177 * x77)
result[2, 1, 2] = numpy.sum(x140 * x164 * x178)
result[2, 1, 3] = numpy.sum(x149 * x159 * x179)
result[2, 1, 4] = numpy.sum(x149 * x162 * x77)
result[2, 1, 5] = numpy.sum(x149 * x170 * x178)
result[2, 1, 6] = numpy.sum(x158 * x159 * x90)
result[2, 1, 7] = numpy.sum(x164 * x179 * x8)
result[2, 1, 8] = numpy.sum(x173 * x77 * x8)
result[2, 1, 9] = numpy.sum(x153 * x175 * x71)
result[2, 2, 0] = numpy.sum(x142 * x181)
result[2, 2, 1] = numpy.sum(x177 * x182)
result[2, 2, 2] = numpy.sum(x145 * x184)
result[2, 2, 3] = numpy.sum(x108 * x149 * x181)
result[2, 2, 4] = numpy.sum(x102 * x149 * x184)
result[2, 2, 5] = numpy.sum(x150 * x187)
result[2, 2, 6] = numpy.sum(x172 * x182 * x8)
result[2, 2, 7] = numpy.sum(x184 * x67 * x8)
result[2, 2, 8] = numpy.sum(x160 * x187 * x8)
result[2, 2, 9] = numpy.sum(x153 * x189)
result[3, 0, 0] = numpy.sum(x191 * x193)
result[3, 0, 1] = numpy.sum(x113 * x196)
result[3, 0, 2] = numpy.sum(x113 * x133 * x191)
result[3, 0, 3] = numpy.sum(x197 * x199)
result[3, 0, 4] = numpy.sum(x197 * x200 * x85)
result[3, 0, 5] = numpy.sum(x197 * x201 * x95)
result[3, 0, 6] = numpy.sum(x202 * x4)
result[3, 0, 7] = numpy.sum(x120 * x198 * x4)
result[3, 0, 8] = numpy.sum(x200 * x203 * x57)
result[3, 0, 9] = numpy.sum(x205 * x4 * x98)
result[3, 1, 0] = numpy.sum(x207 * x209)
result[3, 1, 1] = numpy.sum(x210 * x213)
result[3, 1, 2] = numpy.sum(x133 * x206 * x210)
result[3, 1, 3] = numpy.sum(x215 * x216)
result[3, 1, 4] = numpy.sum(0.25 * x212 * x48 * x5)
result[3, 1, 5] = numpy.sum(x207 * x68)
result[3, 1, 6] = numpy.sum(
x37 * (x0 * (4.0 * x144 * x40 + 4.0 * x147 + x198 + 4.0 * x211) + x214 * x89)
)
result[3, 1, 7] = numpy.sum(x215 * x48)
result[3, 1, 8] = numpy.sum(x213 * x57)
result[3, 1, 9] = numpy.sum(x206 * x47 * x70)
result[3, 2, 0] = numpy.sum(x205 * x217 * x99)
result[3, 2, 1] = numpy.sum(x155 * x200 * x210)
result[3, 2, 2] = numpy.sum(x101 * x201 * x218)
result[3, 2, 3] = numpy.sum(x198 * x219 * x99)
result[3, 2, 4] = numpy.sum(x101 * x200 * x220)
result[3, 2, 5] = numpy.sum(x106 * x191 * x221)
result[3, 2, 6] = numpy.sum(x202 * x99)
result[3, 2, 7] = numpy.sum(x101 * x199)
result[3, 2, 8] = numpy.sum(x106 * x196)
result[3, 2, 9] = numpy.sum(x111 * x204)
result[4, 0, 0] = numpy.sum(x112 * x176 * x192)
result[4, 0, 1] = numpy.sum(x118 * x159 * x222)
result[4, 0, 2] = numpy.sum(x112 * x164 * x222)
result[4, 0, 3] = numpy.sum(x126 * x197 * x223)
result[4, 0, 4] = numpy.sum(x118 * x162 * x197)
result[4, 0, 5] = numpy.sum(x112 * x173 * x197)
result[4, 0, 6] = numpy.sum(x129 * x176 * x4)
result[4, 0, 7] = numpy.sum(x126 * x164 * x203)
result[4, 0, 8] = numpy.sum(x118 * x170 * x203)
result[4, 0, 9] = numpy.sum(x154 * x175 * x4)
result[4, 1, 0] = numpy.sum(x134 * x159 * x208 * x224)
result[4, 1, 1] = numpy.sum(x144 * x210 * x223)
result[4, 1, 2] = numpy.sum(x137 * x164 * x218)
result[4, 1, 3] = numpy.sum(x148 * x159 * x219)
result[4, 1, 4] = numpy.sum(x144 * x164 * x220)
result[4, 1, 5] = numpy.sum(x173 * x224)
result[4, 1, 6] = numpy.sum(x152 * x176)
result[4, 1, 7] = numpy.sum(x148 * x163)
result[4, 1, 8] = numpy.sum(x144 * x170 * x53)
result[4, 1, 9] = numpy.sum(x131 * x137 * x175)
result[4, 2, 0] = numpy.sum(x112 * x134 * x181 * x217)
result[4, 2, 1] = numpy.sum(x118 * x181 * x218)
result[4, 2, 2] = numpy.sum(x112 * x184 * x225)
result[4, 2, 3] = numpy.sum(x126 * x181 * x221)
result[4, 2, 4] = numpy.sum(x118 * x184 * x220)
result[4, 2, 5] = numpy.sum(x112 * x187 * x219)
result[4, 2, 6] = numpy.sum(x129 * x131 * x181)
result[4, 2, 7] = numpy.sum(x126 * x184 * x53)
result[4, 2, 8] = numpy.sum(x119 * x187)
result[4, 2, 9] = numpy.sum(x154 * x189)
result[5, 0, 0] = numpy.sum(x193 * x227)
result[5, 0, 1] = numpy.sum(x113 * x227 * x40 * x66)
result[5, 0, 2] = numpy.sum(x113 * x230)
result[5, 0, 3] = numpy.sum(x108 * x197 * x231)
result[5, 0, 4] = numpy.sum(x102 * x197 * x232)
result[5, 0, 5] = numpy.sum(x197 * x234)
result[5, 0, 6] = numpy.sum(x107 * x236 * x4)
result[5, 0, 7] = numpy.sum(x203 * x232 * x51)
result[5, 0, 8] = numpy.sum(x160 * x233 * x4)
result[5, 0, 9] = numpy.sum(x237 * x4)
result[5, 1, 0] = numpy.sum(x217 * x236 * x71)
result[5, 1, 1] = numpy.sum(x218 * x231 * x77)
result[5, 1, 2] = numpy.sum(x178 * x210 * x232)
result[5, 1, 3] = numpy.sum(x221 * x227 * x83)
result[5, 1, 4] = numpy.sum(x220 * x232 * x77)
result[5, 1, 5] = numpy.sum(x219 * x233 * x71)
result[5, 1, 6] = numpy.sum(x235 * x90)
result[5, 1, 7] = numpy.sum(x230 * x83)
result[5, 1, 8] = numpy.sum(x234 * x77)
result[5, 1, 9] = numpy.sum(x237 * x71)
result[5, 2, 0] = numpy.sum(x209 * x239)
result[5, 2, 1] = numpy.sum(x225 * x240)
result[5, 2, 2] = numpy.sum(x210 * x243)
result[5, 2, 3] = numpy.sum(x239 * x67)
result[5, 2, 4] = numpy.sum(x242 * x5 * x55)
result[5, 2, 5] = numpy.sum(x216 * x245)
result[5, 2, 6] = numpy.sum(x240 * x63)
result[5, 2, 7] = numpy.sum(x243 * x51)
result[5, 2, 8] = numpy.sum(x245 * x41)
result[5, 2, 9] = numpy.sum(
x37 * (x0 * (4.0 * x184 * x47 + 4.0 * x186 + x233 + 4.0 * x241) + x110 * x244)
)
return result
[docs]
def quadrupole3d_14(ax, da, A, bx, db, B, R):
"""Cartesian 3D (pg) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 3, 15), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - B[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x0 * x7
x9 = -x2 - R[0]
x10 = x3 * x7
x11 = x10 * x9
x12 = x11 + x8
x13 = x12 * x3
x14 = -x2 - A[0]
x15 = x14 * x7
x16 = x0 * (x10 + x15)
x17 = x10 * x14
x18 = x17 + x8
x19 = x18 * x3
x20 = x16 + x19
x21 = x7 * x9
x22 = x0 * (x10 + x21)
x23 = 3.0 * x22
x24 = x12 * x14
x25 = x23 + 2.0 * x24
x26 = x0 * (x13 + x20 + x25)
x27 = 3.0 * x8
x28 = x14 * x21
x29 = x0 * (x11 + x17 + x27 + x28)
x30 = x22 + x24
x31 = x3 * x30
x32 = x29 + x31
x33 = x3 * x32
x34 = x12 * x9
x35 = x28 + x8
x36 = x0 * (x15 + x21) + x35 * x9
x37 = x0 * (x25 + x34 + x36)
x38 = x30 * x9
x39 = x29 + x38
x40 = x3 * x39
x41 = x7 * x9**2
x42 = 2.0 * x11 + x27
x43 = x0 * (x41 + x42)
x44 = x22 + x34
x45 = x3 * x44
x46 = x43 + x45
x47 = 2.0 * x0 * (x13 + 2.0 * x22 + x34) + x3 * x46
x48 = x37 + x40
x49 = x0 * (4.0 * x29 + 2.0 * x31 + 2.0 * x38 + x46) + x3 * x48
x50 = da * db
x51 = 0.09759000729485332
x52 = x50 * x51
x53 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x54 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x55 = 3.141592653589793 * x1 * x54
x56 = x53 * x55
x57 = x52 * x56
x58 = -x1 * (ax * A[1] + bx * B[1])
x59 = -x58 - B[1]
x60 = 0.2581988897471611
x61 = x50 * x60
x62 = x59 * x61
x63 = x49 * x56
x64 = -x1 * (ax * A[2] + bx * B[2])
x65 = -x64 - B[2]
x66 = x61 * x65
x67 = x54 * x6
x68 = x53 * x6
x69 = x59**2 * x68
x70 = x0 * x68
x71 = x69 + x70
x72 = 0.3333333333333333 * x50
x73 = x71 * x72
x74 = 1.732050807568877
x75 = x72 * x74
x76 = x65 * x75
x77 = x65**2 * x67
x78 = x0 * x67
x79 = x77 + x78
x80 = x72 * x79
x81 = x59 * (2.0 * x70 + x71)
x82 = x61 * x81
x83 = x65 * x67
x84 = x73 * x74
x85 = x59 * x68
x86 = x74 * x80
x87 = x65 * (2.0 * x78 + x79)
x88 = x61 * x87
x89 = 3.0 * x70
x90 = x0 * (3.0 * x69 + x89) + x59 * x81
x91 = x36 * x52
x92 = 3.0 * x78
x93 = x0 * (3.0 * x77 + x92) + x65 * x87
x94 = -x58 - A[1]
x95 = x3**2 * x7
x96 = x0 * (x42 + x95)
x97 = x13 + x22
x98 = x3 * x97
x99 = x57 * (x0 * (3.0 * x43 + 3.0 * x45 + 2.0 * x96 + 2.0 * x98) + x3 * x47)
x100 = x68 * x94
x101 = x100 * x59
x102 = x101 + x70
x103 = x61 * x67
x104 = x47 * x56
x105 = x0 * (x100 + x85)
x106 = x102 * x59
x107 = x105 + x106
x108 = x46 * x72
x109 = x75 * x83
x110 = x69 + x89
x111 = x0 * (2.0 * x101 + x110) + x107 * x59
x112 = x44 * x74
x113 = x112 * x72
x114 = x0 * (3.0 * x105 + 3.0 * x106 + x81) + x111 * x59
x115 = x41 + x8
x116 = x115 * x50
x117 = x116 * x51
x118 = x116 * x60
x119 = -x64 - A[2]
x120 = x119 * x67
x121 = x120 * x65
x122 = x121 + x78
x123 = x61 * x68
x124 = x122 * x75
x125 = x0 * (x120 + x83)
x126 = x122 * x65
x127 = x125 + x126
x128 = x77 + x92
x129 = x0 * (2.0 * x121 + x128) + x127 * x65
x130 = x0 * (3.0 * x125 + 3.0 * x126 + x87) + x129 * x65
x131 = -x58 - R[1]
x132 = x96 + x98
x133 = x0 * (2.0 * x17 + x27 + x95) + x20 * x3
x134 = x26 + x33
x135 = x57 * (x0 * (x132 + x133 + 3.0 * x29 + 3.0 * x31) + x134 * x3)
x136 = x131 * x85
x137 = x136 + x70
x138 = x134 * x56
x139 = x131 * x68
x140 = x0 * (x139 + x85)
x141 = x137 * x59
x142 = x140 + x141
x143 = x67 * x72
x144 = x137 * x75
x145 = 2.0 * x136
x146 = x0 * (x110 + x145)
x147 = x142 * x59
x148 = x146 + x147
x149 = 3.0 * x140
x150 = x0 * (3.0 * x141 + x149 + x81) + x148 * x59
x151 = x52 * x67
x152 = x61 * x83
x153 = x52 * x93
x154 = x100 * x131
x155 = x154 + x70
x156 = x8 + x95
x157 = x3 * (x156 + 2.0 * x8)
x158 = x0 * (3.0 * x13 + x157 + x23) + x132 * x3
x159 = x137 * x94
x160 = x140 + x159
x161 = x0 * (x101 + x136 + x154 + x89)
x162 = x160 * x59
x163 = x161 + x162
x164 = x149 + 2.0 * x159
x165 = x0 * (x107 + x141 + x164)
x166 = x163 * x59
x167 = x165 + x166
x168 = x12 * x75
x169 = x5 * x52
x170 = x169 * x55
x171 = x170 * (x0 * (x111 + x148 + 3.0 * x161 + 3.0 * x162) + x167 * x59)
x172 = x5 * x55
x173 = x172 * x66
x174 = x158 * x57
x175 = x132 * x61
x176 = x72 * x97
x177 = x12 * x61
x178 = x170 * x9
x179 = x21 * x61
x180 = x21 * x72
x181 = 3.141592653589793 * x1 * x53
x182 = x169 * x181
x183 = x182 * x9
x184 = -x64 - R[2]
x185 = x184 * x83
x186 = x185 + x78
x187 = x184 * x67
x188 = x186 * x75
x189 = x0 * (x187 + x83)
x190 = x186 * x65
x191 = x189 + x190
x192 = x68 * x72
x193 = x75 * x85
x194 = 2.0 * x185
x195 = x0 * (x128 + x194)
x196 = x191 * x65
x197 = x195 + x196
x198 = x52 * x90
x199 = x197 * x61
x200 = 3.0 * x189
x201 = x0 * (3.0 * x190 + x200 + x87) + x197 * x65
x202 = x52 * x68
x203 = x120 * x184
x204 = x203 + x78
x205 = x119 * x186
x206 = x189 + x205
x207 = x0 * (x121 + x185 + x203 + x92)
x208 = x206 * x65
x209 = x207 + x208
x210 = x200 + 2.0 * x205
x211 = x0 * (x127 + x190 + x210)
x212 = x209 * x65
x213 = x211 + x212
x214 = x181 * x5
x215 = x213 * x214
x216 = x182 * (x0 * (x129 + x197 + 3.0 * x207 + 3.0 * x208) + x213 * x65)
x217 = x131**2 * x68
x218 = x217 + x70
x219 = x0 * (x157 + 3.0 * x16 + 3.0 * x19) + x133 * x3
x220 = x131 * x137
x221 = x140 + x220
x222 = x0 * (x145 + x217 + x89)
x223 = x221 * x59
x224 = x222 + x223
x225 = 2.0 * x0 * (2.0 * x140 + x141 + x220) + x224 * x59
x226 = x170 * (x0 * (2.0 * x146 + 2.0 * x147 + 3.0 * x222 + 3.0 * x223) + x225 * x59)
x227 = x0 * (x100 + x139) + x131 * x155
x228 = x0 * (x27 + 3.0 * x95) + x157 * x3
x229 = x131 * x160
x230 = x161 + x229
x231 = x157 * x61
x232 = x0 * (x164 + x220 + x227)
x233 = x230 * x59
x234 = x232 + x233
x235 = x156 * x72
x236 = x235 * x74
x237 = x0 * (4.0 * x161 + 2.0 * x162 + x224 + 2.0 * x229) + x234 * x59
x238 = x172 * x237
x239 = x3 * x61
x240 = x52 * x7
x241 = x228 * x52
x242 = x172 * x239
x243 = x10 * x75
x244 = x10 * x61
x245 = x61 * x7
x246 = x7 * x72
x247 = x133 * x61
x248 = x20 * x72
x249 = x148 * x61
x250 = x184**2 * x67
x251 = x250 + x78
x252 = x184 * x186
x253 = x189 + x252
x254 = x0 * (x194 + x250 + x92)
x255 = x253 * x65
x256 = x254 + x255
x257 = 2.0 * x0 * (2.0 * x189 + x190 + x252) + x256 * x65
x258 = x214 * x257
x259 = x182 * (x0 * (2.0 * x195 + 2.0 * x196 + 3.0 * x254 + 3.0 * x255) + x257 * x65)
x260 = x0 * (x120 + x187) + x184 * x204
x261 = x184 * x206
x262 = x207 + x261
x263 = x0 * (x210 + x252 + x260)
x264 = x262 * x65
x265 = x263 + x264
x266 = x0 * (4.0 * x207 + 2.0 * x208 + x256 + 2.0 * x261) + x265 * x65
x267 = x214 * x266
# 270 item(s)
result[0, 0, 0] = numpy.sum(
x57 * (x0 * (2.0 * x26 + 2.0 * x33 + 3.0 * x37 + 3.0 * x40 + x47) + x3 * x49)
)
result[0, 0, 1] = numpy.sum(x62 * x63)
result[0, 0, 2] = numpy.sum(x63 * x66)
result[0, 0, 3] = numpy.sum(x48 * x67 * x73)
result[0, 0, 4] = numpy.sum(x48 * x56 * x59 * x76)
result[0, 0, 5] = numpy.sum(x48 * x68 * x80)
result[0, 0, 6] = numpy.sum(x39 * x67 * x82)
result[0, 0, 7] = numpy.sum(x39 * x83 * x84)
result[0, 0, 8] = numpy.sum(x39 * x85 * x86)
result[0, 0, 9] = numpy.sum(x39 * x68 * x88)
result[0, 0, 10] = numpy.sum(x67 * x90 * x91)
result[0, 0, 11] = numpy.sum(x36 * x82 * x83)
result[0, 0, 12] = numpy.sum(x36 * x71 * x80)
result[0, 0, 13] = numpy.sum(x36 * x85 * x88)
result[0, 0, 14] = numpy.sum(x68 * x91 * x93)
result[0, 1, 0] = numpy.sum(x94 * x99)
result[0, 1, 1] = numpy.sum(x102 * x103 * x47)
result[0, 1, 2] = numpy.sum(x104 * x66 * x94)
result[0, 1, 3] = numpy.sum(x107 * x108 * x67)
result[0, 1, 4] = numpy.sum(x102 * x109 * x46)
result[0, 1, 5] = numpy.sum(x100 * x46 * x80)
result[0, 1, 6] = numpy.sum(x103 * x111 * x44)
result[0, 1, 7] = numpy.sum(x107 * x113 * x83)
result[0, 1, 8] = numpy.sum(x102 * x112 * x80)
result[0, 1, 9] = numpy.sum(x100 * x44 * x88)
result[0, 1, 10] = numpy.sum(x114 * x117 * x67)
result[0, 1, 11] = numpy.sum(x111 * x118 * x83)
result[0, 1, 12] = numpy.sum(x107 * x115 * x80)
result[0, 1, 13] = numpy.sum(x102 * x118 * x87)
result[0, 1, 14] = numpy.sum(x100 * x117 * x93)
result[0, 2, 0] = numpy.sum(x119 * x99)
result[0, 2, 1] = numpy.sum(x104 * x119 * x62)
result[0, 2, 2] = numpy.sum(x122 * x123 * x47)
result[0, 2, 3] = numpy.sum(x120 * x46 * x73)
result[0, 2, 4] = numpy.sum(x124 * x46 * x85)
result[0, 2, 5] = numpy.sum(x108 * x127 * x68)
result[0, 2, 6] = numpy.sum(x120 * x44 * x82)
result[0, 2, 7] = numpy.sum(x112 * x122 * x73)
result[0, 2, 8] = numpy.sum(x113 * x127 * x85)
result[0, 2, 9] = numpy.sum(x123 * x129 * x44)
result[0, 2, 10] = numpy.sum(x117 * x120 * x90)
result[0, 2, 11] = numpy.sum(x118 * x122 * x81)
result[0, 2, 12] = numpy.sum(x115 * x127 * x73)
result[0, 2, 13] = numpy.sum(x118 * x129 * x85)
result[0, 2, 14] = numpy.sum(x117 * x130 * x68)
result[1, 0, 0] = numpy.sum(x131 * x135)
result[1, 0, 1] = numpy.sum(x103 * x134 * x137)
result[1, 0, 2] = numpy.sum(x131 * x138 * x66)
result[1, 0, 3] = numpy.sum(x142 * x143 * x32)
result[1, 0, 4] = numpy.sum(x144 * x32 * x83)
result[1, 0, 5] = numpy.sum(x139 * x32 * x80)
result[1, 0, 6] = numpy.sum(x103 * x148 * x30)
result[1, 0, 7] = numpy.sum(x109 * x142 * x30)
result[1, 0, 8] = numpy.sum(x137 * x30 * x86)
result[1, 0, 9] = numpy.sum(x139 * x30 * x88)
result[1, 0, 10] = numpy.sum(x150 * x151 * x35)
result[1, 0, 11] = numpy.sum(x148 * x152 * x35)
result[1, 0, 12] = numpy.sum(x142 * x35 * x80)
result[1, 0, 13] = numpy.sum(x137 * x35 * x88)
result[1, 0, 14] = numpy.sum(x139 * x153 * x35)
result[1, 1, 0] = numpy.sum(x151 * x155 * x158)
result[1, 1, 1] = numpy.sum(x103 * x132 * x160)
result[1, 1, 2] = numpy.sum(x132 * x152 * x155)
result[1, 1, 3] = numpy.sum(x143 * x163 * x97)
result[1, 1, 4] = numpy.sum(x109 * x160 * x97)
result[1, 1, 5] = numpy.sum(x155 * x80 * x97)
result[1, 1, 6] = numpy.sum(x103 * x12 * x167)
result[1, 1, 7] = numpy.sum(x163 * x168 * x83)
result[1, 1, 8] = numpy.sum(x12 * x160 * x86)
result[1, 1, 9] = numpy.sum(x12 * x155 * x88)
result[1, 1, 10] = numpy.sum(x171 * x9)
result[1, 1, 11] = numpy.sum(x167 * x173 * x9)
result[1, 1, 12] = numpy.sum(x163 * x21 * x80)
result[1, 1, 13] = numpy.sum(x160 * x21 * x88)
result[1, 1, 14] = numpy.sum(x153 * x155 * x21)
result[1, 2, 0] = numpy.sum(x119 * x131 * x174)
result[1, 2, 1] = numpy.sum(x120 * x137 * x175)
result[1, 2, 2] = numpy.sum(x122 * x139 * x175)
result[1, 2, 3] = numpy.sum(x120 * x142 * x176)
result[1, 2, 4] = numpy.sum(x124 * x137 * x97)
result[1, 2, 5] = numpy.sum(x127 * x139 * x176)
result[1, 2, 6] = numpy.sum(x120 * x148 * x177)
result[1, 2, 7] = numpy.sum(x12 * x124 * x142)
result[1, 2, 8] = numpy.sum(x127 * x137 * x168)
result[1, 2, 9] = numpy.sum(x129 * x139 * x177)
result[1, 2, 10] = numpy.sum(x119 * x150 * x178)
result[1, 2, 11] = numpy.sum(x122 * x148 * x179)
result[1, 2, 12] = numpy.sum(x127 * x142 * x180)
result[1, 2, 13] = numpy.sum(x129 * x137 * x179)
result[1, 2, 14] = numpy.sum(x130 * x131 * x183)
result[2, 0, 0] = numpy.sum(x135 * x184)
result[2, 0, 1] = numpy.sum(x138 * x184 * x62)
result[2, 0, 2] = numpy.sum(x123 * x134 * x186)
result[2, 0, 3] = numpy.sum(x187 * x32 * x73)
result[2, 0, 4] = numpy.sum(x188 * x32 * x85)
result[2, 0, 5] = numpy.sum(x191 * x192 * x32)
result[2, 0, 6] = numpy.sum(x187 * x30 * x82)
result[2, 0, 7] = numpy.sum(x186 * x30 * x84)
result[2, 0, 8] = numpy.sum(x191 * x193 * x30)
result[2, 0, 9] = numpy.sum(x123 * x197 * x30)
result[2, 0, 10] = numpy.sum(x187 * x198 * x35)
result[2, 0, 11] = numpy.sum(x186 * x35 * x82)
result[2, 0, 12] = numpy.sum(x191 * x35 * x73)
result[2, 0, 13] = numpy.sum(x199 * x35 * x85)
result[2, 0, 14] = numpy.sum(x201 * x202 * x35)
result[2, 1, 0] = numpy.sum(x174 * x184 * x94)
result[2, 1, 1] = numpy.sum(x102 * x175 * x187)
result[2, 1, 2] = numpy.sum(x100 * x175 * x186)
result[2, 1, 3] = numpy.sum(x107 * x176 * x187)
result[2, 1, 4] = numpy.sum(x102 * x188 * x97)
result[2, 1, 5] = numpy.sum(x100 * x176 * x191)
result[2, 1, 6] = numpy.sum(x111 * x177 * x187)
result[2, 1, 7] = numpy.sum(x107 * x168 * x186)
result[2, 1, 8] = numpy.sum(x102 * x168 * x191)
result[2, 1, 9] = numpy.sum(x100 * x177 * x197)
result[2, 1, 10] = numpy.sum(x114 * x178 * x184)
result[2, 1, 11] = numpy.sum(x111 * x179 * x186)
result[2, 1, 12] = numpy.sum(x107 * x180 * x191)
result[2, 1, 13] = numpy.sum(x102 * x179 * x197)
result[2, 1, 14] = numpy.sum(x183 * x201 * x94)
result[2, 2, 0] = numpy.sum(x158 * x202 * x204)
result[2, 2, 1] = numpy.sum(x175 * x204 * x85)
result[2, 2, 2] = numpy.sum(x123 * x132 * x206)
result[2, 2, 3] = numpy.sum(x204 * x73 * x97)
result[2, 2, 4] = numpy.sum(x193 * x206 * x97)
result[2, 2, 5] = numpy.sum(x192 * x209 * x97)
result[2, 2, 6] = numpy.sum(x12 * x204 * x82)
result[2, 2, 7] = numpy.sum(x12 * x206 * x84)
result[2, 2, 8] = numpy.sum(x168 * x209 * x85)
result[2, 2, 9] = numpy.sum(x12 * x123 * x213)
result[2, 2, 10] = numpy.sum(x198 * x204 * x21)
result[2, 2, 11] = numpy.sum(x206 * x21 * x82)
result[2, 2, 12] = numpy.sum(x209 * x21 * x73)
result[2, 2, 13] = numpy.sum(x215 * x62 * x9)
result[2, 2, 14] = numpy.sum(x216 * x9)
result[3, 0, 0] = numpy.sum(x151 * x218 * x219)
result[3, 0, 1] = numpy.sum(x103 * x133 * x221)
result[3, 0, 2] = numpy.sum(x133 * x152 * x218)
result[3, 0, 3] = numpy.sum(x143 * x20 * x224)
result[3, 0, 4] = numpy.sum(x109 * x20 * x221)
result[3, 0, 5] = numpy.sum(x20 * x218 * x80)
result[3, 0, 6] = numpy.sum(x103 * x18 * x225)
result[3, 0, 7] = numpy.sum(x109 * x18 * x224)
result[3, 0, 8] = numpy.sum(x18 * x221 * x86)
result[3, 0, 9] = numpy.sum(x18 * x218 * x88)
result[3, 0, 10] = numpy.sum(x14 * x226)
result[3, 0, 11] = numpy.sum(x14 * x173 * x225)
result[3, 0, 12] = numpy.sum(x15 * x224 * x80)
result[3, 0, 13] = numpy.sum(x15 * x221 * x88)
result[3, 0, 14] = numpy.sum(x15 * x153 * x218)
result[3, 1, 0] = numpy.sum(x151 * x227 * x228)
result[3, 1, 1] = numpy.sum(x230 * x231 * x67)
result[3, 1, 2] = numpy.sum(x227 * x231 * x83)
result[3, 1, 3] = numpy.sum(x234 * x235 * x67)
result[3, 1, 4] = numpy.sum(x230 * x236 * x83)
result[3, 1, 5] = numpy.sum(x156 * x227 * x80)
result[3, 1, 6] = numpy.sum(x238 * x239)
result[3, 1, 7] = numpy.sum(x172 * x234 * x3 * x76)
result[3, 1, 8] = numpy.sum(x10 * x230 * x86)
result[3, 1, 9] = numpy.sum(x10 * x227 * x88)
result[3, 1, 10] = numpy.sum(
x170
* (x0 * (2.0 * x165 + 2.0 * x166 + x225 + 3.0 * x232 + 3.0 * x233) + x237 * x59)
)
result[3, 1, 11] = numpy.sum(x238 * x66)
result[3, 1, 12] = numpy.sum(x234 * x7 * x80)
result[3, 1, 13] = numpy.sum(x230 * x7 * x88)
result[3, 1, 14] = numpy.sum(x227 * x240 * x93)
result[3, 2, 0] = numpy.sum(x120 * x218 * x241)
result[3, 2, 1] = numpy.sum(x120 * x221 * x231)
result[3, 2, 2] = numpy.sum(x122 * x218 * x231)
result[3, 2, 3] = numpy.sum(x120 * x224 * x235)
result[3, 2, 4] = numpy.sum(x122 * x221 * x236)
result[3, 2, 5] = numpy.sum(x127 * x218 * x235)
result[3, 2, 6] = numpy.sum(x119 * x225 * x242)
result[3, 2, 7] = numpy.sum(x10 * x124 * x224)
result[3, 2, 8] = numpy.sum(x127 * x221 * x243)
result[3, 2, 9] = numpy.sum(x129 * x218 * x244)
result[3, 2, 10] = numpy.sum(x119 * x226)
result[3, 2, 11] = numpy.sum(x122 * x225 * x245)
result[3, 2, 12] = numpy.sum(x127 * x224 * x246)
result[3, 2, 13] = numpy.sum(x129 * x221 * x245)
result[3, 2, 14] = numpy.sum(x130 * x218 * x240)
result[4, 0, 0] = numpy.sum(x131 * x184 * x219 * x57)
result[4, 0, 1] = numpy.sum(x137 * x187 * x247)
result[4, 0, 2] = numpy.sum(x139 * x186 * x247)
result[4, 0, 3] = numpy.sum(x142 * x187 * x248)
result[4, 0, 4] = numpy.sum(x137 * x188 * x20)
result[4, 0, 5] = numpy.sum(x139 * x191 * x248)
result[4, 0, 6] = numpy.sum(x18 * x187 * x249)
result[4, 0, 7] = numpy.sum(x142 * x18 * x188)
result[4, 0, 8] = numpy.sum(x144 * x18 * x191)
result[4, 0, 9] = numpy.sum(x139 * x18 * x199)
result[4, 0, 10] = numpy.sum(x14 * x150 * x170 * x184)
result[4, 0, 11] = numpy.sum(x15 * x186 * x249)
result[4, 0, 12] = numpy.sum(x142 * x15 * x191 * x72)
result[4, 0, 13] = numpy.sum(x137 * x15 * x199)
result[4, 0, 14] = numpy.sum(x131 * x14 * x182 * x201)
result[4, 1, 0] = numpy.sum(x155 * x187 * x241)
result[4, 1, 1] = numpy.sum(x160 * x187 * x231)
result[4, 1, 2] = numpy.sum(x155 * x186 * x231)
result[4, 1, 3] = numpy.sum(x163 * x187 * x235)
result[4, 1, 4] = numpy.sum(x160 * x186 * x236)
result[4, 1, 5] = numpy.sum(x155 * x191 * x235)
result[4, 1, 6] = numpy.sum(x167 * x184 * x242)
result[4, 1, 7] = numpy.sum(x10 * x163 * x188)
result[4, 1, 8] = numpy.sum(x160 * x191 * x243)
result[4, 1, 9] = numpy.sum(x10 * x155 * x199)
result[4, 1, 10] = numpy.sum(x171 * x184)
result[4, 1, 11] = numpy.sum(x167 * x186 * x245)
result[4, 1, 12] = numpy.sum(x163 * x191 * x246)
result[4, 1, 13] = numpy.sum(x160 * x197 * x245)
result[4, 1, 14] = numpy.sum(x155 * x201 * x240)
result[4, 2, 0] = numpy.sum(x139 * x204 * x241)
result[4, 2, 1] = numpy.sum(x137 * x204 * x231)
result[4, 2, 2] = numpy.sum(x139 * x206 * x231)
result[4, 2, 3] = numpy.sum(x142 * x204 * x235)
result[4, 2, 4] = numpy.sum(x137 * x206 * x236)
result[4, 2, 5] = numpy.sum(x139 * x209 * x235)
result[4, 2, 6] = numpy.sum(x148 * x204 * x244)
result[4, 2, 7] = numpy.sum(x142 * x206 * x243)
result[4, 2, 8] = numpy.sum(x10 * x144 * x209)
result[4, 2, 9] = numpy.sum(x131 * x215 * x239)
result[4, 2, 10] = numpy.sum(x150 * x204 * x240)
result[4, 2, 11] = numpy.sum(x148 * x206 * x245)
result[4, 2, 12] = numpy.sum(x142 * x209 * x246)
result[4, 2, 13] = numpy.sum(x137 * x213 * x245)
result[4, 2, 14] = numpy.sum(x131 * x216)
result[5, 0, 0] = numpy.sum(x202 * x219 * x251)
result[5, 0, 1] = numpy.sum(x247 * x251 * x85)
result[5, 0, 2] = numpy.sum(x123 * x133 * x253)
result[5, 0, 3] = numpy.sum(x20 * x251 * x73)
result[5, 0, 4] = numpy.sum(x193 * x20 * x253)
result[5, 0, 5] = numpy.sum(x192 * x20 * x256)
result[5, 0, 6] = numpy.sum(x18 * x251 * x82)
result[5, 0, 7] = numpy.sum(x18 * x253 * x84)
result[5, 0, 8] = numpy.sum(x18 * x193 * x256)
result[5, 0, 9] = numpy.sum(x123 * x18 * x257)
result[5, 0, 10] = numpy.sum(x15 * x198 * x251)
result[5, 0, 11] = numpy.sum(x15 * x253 * x82)
result[5, 0, 12] = numpy.sum(x15 * x256 * x73)
result[5, 0, 13] = numpy.sum(x14 * x258 * x62)
result[5, 0, 14] = numpy.sum(x14 * x259)
result[5, 1, 0] = numpy.sum(x100 * x241 * x251)
result[5, 1, 1] = numpy.sum(x102 * x231 * x251)
result[5, 1, 2] = numpy.sum(x100 * x231 * x253)
result[5, 1, 3] = numpy.sum(x107 * x235 * x251)
result[5, 1, 4] = numpy.sum(x102 * x236 * x253)
result[5, 1, 5] = numpy.sum(x100 * x235 * x256)
result[5, 1, 6] = numpy.sum(x111 * x244 * x251)
result[5, 1, 7] = numpy.sum(x107 * x243 * x253)
result[5, 1, 8] = numpy.sum(x102 * x243 * x256)
result[5, 1, 9] = numpy.sum(x239 * x258 * x94)
result[5, 1, 10] = numpy.sum(x114 * x240 * x251)
result[5, 1, 11] = numpy.sum(x111 * x245 * x253)
result[5, 1, 12] = numpy.sum(x107 * x246 * x256)
result[5, 1, 13] = numpy.sum(x102 * x245 * x257)
result[5, 1, 14] = numpy.sum(x259 * x94)
result[5, 2, 0] = numpy.sum(x202 * x228 * x260)
result[5, 2, 1] = numpy.sum(x231 * x260 * x85)
result[5, 2, 2] = numpy.sum(x231 * x262 * x68)
result[5, 2, 3] = numpy.sum(x156 * x260 * x73)
result[5, 2, 4] = numpy.sum(x236 * x262 * x85)
result[5, 2, 5] = numpy.sum(x235 * x265 * x68)
result[5, 2, 6] = numpy.sum(x10 * x260 * x82)
result[5, 2, 7] = numpy.sum(x10 * x262 * x84)
result[5, 2, 8] = numpy.sum(x214 * x265 * x3 * x59 * x75)
result[5, 2, 9] = numpy.sum(x239 * x267)
result[5, 2, 10] = numpy.sum(x240 * x260 * x90)
result[5, 2, 11] = numpy.sum(x262 * x7 * x82)
result[5, 2, 12] = numpy.sum(x265 * x7 * x73)
result[5, 2, 13] = numpy.sum(x267 * x62)
result[5, 2, 14] = numpy.sum(
x182
* (x0 * (2.0 * x211 + 2.0 * x212 + x257 + 3.0 * x263 + 3.0 * x264) + x266 * x65)
)
return result
[docs]
def quadrupole3d_20(ax, da, A, bx, db, B, R):
"""Cartesian 3D (ds) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 6, 1), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + R[0]
x4 = x3**2
x5 = 3.0 * x0
x6 = x2 + A[0]
x7 = x3 * x6
x8 = x0 * (-2.0 * x1 + A[0] + R[0])
x9 = x0 + 2.0 * x7
x10 = x3 * x9 + x8
x11 = 1.732050807568877
x12 = ax * bx * x0
x13 = (
5.568327996831708
* da
* db
* numpy.exp(-x12 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x14 = numpy.sqrt(x0) * x13
x15 = x0 * x14
x16 = x11 * x15
x17 = 0.08333333333333333 * x16
x18 = x0 * (ax * A[1] + bx * B[1])
x19 = -x18
x20 = x19 + A[1]
x21 = 0.5 * x0
x22 = x14 * x21
x23 = x10 * x22
x24 = x0 * (ax * A[2] + bx * B[2])
x25 = -x24
x26 = x25 + A[2]
x27 = 0.3333333333333333 * x20**2 + 0.3333333333333333 * x21
x28 = x21 + x4
x29 = x0**1.5 * x13
x30 = x11 * x29
x31 = x28 * x30
x32 = x15 * x26
x33 = 0.3333333333333333 * x21 + 0.3333333333333333 * x26**2
x34 = x19 + R[1]
x35 = 0.1666666666666667 * x16
x36 = x35 * (x6 * x9 + x8)
x37 = x20 * x34
x38 = x21 + x37
x39 = x21 + x7
x40 = x29 * x39
x41 = x0 * (-2.0 * x18 + A[1] + R[1])
x42 = x0 + 2.0 * x37
x43 = x20 * x42 + x41
x44 = x3 * x35
x45 = x16 * x3
x46 = x25 + R[2]
x47 = x15 * x20
x48 = x26 * x46
x49 = x21 + x48
x50 = x0 * (-2.0 * x24 + A[2] + R[2])
x51 = x0 + 2.0 * x48
x52 = x26 * x51 + x50
x53 = x34**2
x54 = x21 + x53
x55 = x30 * x54
x56 = 0.3333333333333333 * x21 + 0.3333333333333333 * x6**2
x57 = x34 * x42 + x41
x58 = x22 * x57
x59 = x15 * x6
x60 = x46**2
x61 = x21 + x60
x62 = x30 * x61
x63 = x46 * x51 + x50
x64 = x22 * x63
# 36 item(s)
result[0, 0, 0] = numpy.sum(x17 * (x0 * (2.0 * x4 + x5 + 4.0 * x7) + 2.0 * x10 * x6))
result[0, 1, 0] = numpy.sum(x20 * x23)
result[0, 2, 0] = numpy.sum(x23 * x26)
result[0, 3, 0] = numpy.sum(x27 * x31)
result[0, 4, 0] = numpy.sum(x20 * x28 * x32)
result[0, 5, 0] = numpy.sum(x31 * x33)
result[1, 0, 0] = numpy.sum(x34 * x36)
result[1, 1, 0] = numpy.sum(x38 * x40)
result[1, 2, 0] = numpy.sum(x32 * x34 * x39)
result[1, 3, 0] = numpy.sum(x43 * x44)
result[1, 4, 0] = numpy.sum(x3 * x32 * x38)
result[1, 5, 0] = numpy.sum(x33 * x34 * x45)
result[2, 0, 0] = numpy.sum(x36 * x46)
result[2, 1, 0] = numpy.sum(x39 * x46 * x47)
result[2, 2, 0] = numpy.sum(x40 * x49)
result[2, 3, 0] = numpy.sum(x27 * x45 * x46)
result[2, 4, 0] = numpy.sum(x3 * x47 * x49)
result[2, 5, 0] = numpy.sum(x44 * x52)
result[3, 0, 0] = numpy.sum(x55 * x56)
result[3, 1, 0] = numpy.sum(x58 * x6)
result[3, 2, 0] = numpy.sum(x32 * x54 * x6)
result[3, 3, 0] = numpy.sum(
x17 * (x0 * (4.0 * x37 + x5 + 2.0 * x53) + 2.0 * x20 * x57)
)
result[3, 4, 0] = numpy.sum(x26 * x58)
result[3, 5, 0] = numpy.sum(x33 * x55)
result[4, 0, 0] = numpy.sum(x16 * x34 * x46 * x56)
result[4, 1, 0] = numpy.sum(x38 * x46 * x59)
result[4, 2, 0] = numpy.sum(x34 * x49 * x59)
result[4, 3, 0] = numpy.sum(x35 * x43 * x46)
result[4, 4, 0] = numpy.sum(x29 * x38 * x49)
result[4, 5, 0] = numpy.sum(x34 * x35 * x52)
result[5, 0, 0] = numpy.sum(x56 * x62)
result[5, 1, 0] = numpy.sum(x47 * x6 * x61)
result[5, 2, 0] = numpy.sum(x6 * x64)
result[5, 3, 0] = numpy.sum(x27 * x62)
result[5, 4, 0] = numpy.sum(x20 * x64)
result[5, 5, 0] = numpy.sum(
x17 * (x0 * (4.0 * x48 + x5 + 2.0 * x60) + 2.0 * x26 * x63)
)
return result
[docs]
def quadrupole3d_21(ax, da, A, bx, db, B, R):
"""Cartesian 3D (dp) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 6, 3), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + R[0]
x4 = x2 + B[0]
x5 = x3 * x4
x6 = 2.0 * x5
x7 = x0 + x6
x8 = x3 * x7
x9 = x2 + A[0]
x10 = x7 * x9
x11 = -2.0 * x1
x12 = x11 + R[0]
x13 = x12 + B[0]
x14 = 3.0 * x0
x15 = x0 * (x12 + A[0])
x16 = x3 * x9
x17 = 2.0 * x16
x18 = x0 + x17
x19 = x15 + x18 * x3
x20 = x4 * x9
x21 = 2.0 * x20
x22 = x0 * (x14 + x17 + x21 + x6)
x23 = x0 * x13
x24 = x10 + x23
x25 = 2.0 * x24
x26 = x22 + x25 * x3
x27 = 1.732050807568877
x28 = ax * bx * x0
x29 = (
5.568327996831708
* da
* db
* numpy.exp(-x28 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x30 = numpy.sqrt(x0) * x29
x31 = x0 * x30
x32 = x27 * x31
x33 = 0.08333333333333333 * x32
x34 = x0 * (ax * A[1] + bx * B[1])
x35 = -x34
x36 = x35 + B[1]
x37 = x3**2
x38 = x33 * (x0 * (x14 + 4.0 * x16 + 2.0 * x37) + 2.0 * x19 * x9)
x39 = x0 * (ax * A[2] + bx * B[2])
x40 = -x39
x41 = x40 + B[2]
x42 = x35 + A[1]
x43 = 0.25 * x31
x44 = x26 * x43
x45 = 0.5 * x0
x46 = x36 * x42
x47 = x0**1.5 * x29
x48 = x47 * (x45 + x46)
x49 = 0.5 * x19
x50 = x30 * x45
x51 = x19 * x50
x52 = x40 + A[2]
x53 = x41 * x52
x54 = x47 * (x45 + x53)
x55 = x42**2 + x45
x56 = x23 + x8
x57 = 0.1666666666666667 * x27
x58 = x47 * x57
x59 = x56 * x58
x60 = -2.0 * x34
x61 = x60 + B[1]
x62 = 2.0 * x46
x63 = x0 * (x61 + A[1]) + x42 * (x0 + x62)
x64 = x37 + x45
x65 = x58 * x64
x66 = 0.3333333333333333 * x27
x67 = x47 * x66
x68 = x64 * x67
x69 = x50 * x52
x70 = x45 + x52**2
x71 = -2.0 * x39
x72 = x71 + B[2]
x73 = 2.0 * x53
x74 = x0 * (x72 + A[2]) + x52 * (x0 + x73)
x75 = x35 + R[1]
x76 = x33 * (x22 + x25 * x9)
x77 = x36 * x75
x78 = x45 + x77
x79 = x15 + x18 * x9
x80 = x58 * x79
x81 = 0.1666666666666667 * x32
x82 = x41 * x81
x83 = x42 * x75
x84 = x45 + x83
x85 = 0.5 * x47
x86 = x24 * x85
x87 = x61 + R[1]
x88 = x0 * x87
x89 = 2.0 * x77
x90 = x0 + x89
x91 = x42 * x90
x92 = x88 + x91
x93 = x16 + x45
x94 = x85 * x93
x95 = x47 * x93
x96 = x0 * (x60 + A[1] + R[1])
x97 = 2.0 * x83
x98 = x0 + x97
x99 = x42 * x98 + x96
x100 = x47 * (x45 + x5)
x101 = x100 * x57
x102 = x0 * (x14 + x62 + x89 + x97)
x103 = 2.0 * x92
x104 = x102 + x103 * x42
x105 = x3 * x33
x106 = x100 * x66
x107 = x3 * x67
x108 = x3 * x81
x109 = x40 + R[2]
x110 = x109 * x81
x111 = x109 * x41
x112 = x111 + x45
x113 = x42 * x50
x114 = x109 * x52
x115 = x114 + x45
x116 = x72 + R[2]
x117 = x0 * x116
x118 = 2.0 * x111
x119 = x0 + x118
x120 = x119 * x52
x121 = x117 + x120
x122 = x0 * (x71 + A[2] + R[2])
x123 = 2.0 * x114
x124 = x0 + x123
x125 = x122 + x124 * x52
x126 = x0 * (x118 + x123 + x14 + x73)
x127 = 2.0 * x121
x128 = x126 + x127 * x52
x129 = x0 * (x11 + A[0] + B[0]) + x9 * (x0 + x21)
x130 = x75**2
x131 = x130 + x45
x132 = x131 * x58
x133 = x45 + x9**2
x134 = x75 * x90
x135 = x134 + x88
x136 = x135 * x58
x137 = x133 * x67
x138 = x75 * x98 + x96
x139 = x20 + x45
x140 = x139 * x85
x141 = x102 + x103 * x75
x142 = x141 * x43
x143 = x50 * x9
x144 = x139 * x47
x145 = x33 * (x0 * (2.0 * x130 + x14 + 4.0 * x83) + 2.0 * x138 * x42)
x146 = x4 * x47
x147 = x146 * x66
x148 = x47 * x9
x149 = x109**2
x150 = x149 + x45
x151 = x150 * x58
x152 = x109 * x119
x153 = x117 + x152
x154 = x153 * x58
x155 = x109 * x124 + x122
x156 = x109 * x127 + x126
x157 = x156 * x43
x158 = x33 * (x0 * (4.0 * x114 + x14 + 2.0 * x149) + 2.0 * x155 * x52)
# 108 item(s)
result[0, 0, 0] = numpy.sum(
-x33 * (x0 * (2.0 * x10 + x13 * x14 + x19 + x8) + x26 * x9)
)
result[0, 0, 1] = numpy.sum(-x36 * x38)
result[0, 0, 2] = numpy.sum(-x38 * x41)
result[0, 1, 0] = numpy.sum(-x42 * x44)
result[0, 1, 1] = numpy.sum(-x48 * x49)
result[0, 1, 2] = numpy.sum(-x41 * x42 * x51)
result[0, 2, 0] = numpy.sum(-x44 * x52)
result[0, 2, 1] = numpy.sum(-x36 * x51 * x52)
result[0, 2, 2] = numpy.sum(-x49 * x54)
result[0, 3, 0] = numpy.sum(-x55 * x59)
result[0, 3, 1] = numpy.sum(-x63 * x65)
result[0, 3, 2] = numpy.sum(-x41 * x55 * x68)
result[0, 4, 0] = numpy.sum(-x42 * x56 * x69)
result[0, 4, 1] = numpy.sum(-x48 * x52 * x64)
result[0, 4, 2] = numpy.sum(-x42 * x54 * x64)
result[0, 5, 0] = numpy.sum(-x59 * x70)
result[0, 5, 1] = numpy.sum(-x36 * x68 * x70)
result[0, 5, 2] = numpy.sum(-x65 * x74)
result[1, 0, 0] = numpy.sum(-x75 * x76)
result[1, 0, 1] = numpy.sum(-x78 * x80)
result[1, 0, 2] = numpy.sum(-x75 * x79 * x82)
result[1, 1, 0] = numpy.sum(-x84 * x86)
result[1, 1, 1] = numpy.sum(-x92 * x94)
result[1, 1, 2] = numpy.sum(-x41 * x84 * x95)
result[1, 2, 0] = numpy.sum(-x24 * x69 * x75)
result[1, 2, 1] = numpy.sum(-x52 * x78 * x95)
result[1, 2, 2] = numpy.sum(-x54 * x75 * x93)
result[1, 3, 0] = numpy.sum(-x101 * x99)
result[1, 3, 1] = numpy.sum(-x104 * x105)
result[1, 3, 2] = numpy.sum(-x3 * x82 * x99)
result[1, 4, 0] = numpy.sum(-x100 * x52 * x84)
result[1, 4, 1] = numpy.sum(-x3 * x69 * x92)
result[1, 4, 2] = numpy.sum(-x3 * x54 * x84)
result[1, 5, 0] = numpy.sum(-x106 * x70 * x75)
result[1, 5, 1] = numpy.sum(-x107 * x70 * x78)
result[1, 5, 2] = numpy.sum(-x108 * x74 * x75)
result[2, 0, 0] = numpy.sum(-x109 * x76)
result[2, 0, 1] = numpy.sum(-x110 * x36 * x79)
result[2, 0, 2] = numpy.sum(-x112 * x80)
result[2, 1, 0] = numpy.sum(-x109 * x113 * x24)
result[2, 1, 1] = numpy.sum(-x109 * x48 * x93)
result[2, 1, 2] = numpy.sum(-x112 * x42 * x95)
result[2, 2, 0] = numpy.sum(-x115 * x86)
result[2, 2, 1] = numpy.sum(-x115 * x36 * x95)
result[2, 2, 2] = numpy.sum(-x121 * x94)
result[2, 3, 0] = numpy.sum(-x106 * x109 * x55)
result[2, 3, 1] = numpy.sum(-x108 * x109 * x63)
result[2, 3, 2] = numpy.sum(-x107 * x112 * x55)
result[2, 4, 0] = numpy.sum(-x100 * x115 * x42)
result[2, 4, 1] = numpy.sum(-x115 * x3 * x48)
result[2, 4, 2] = numpy.sum(-x113 * x121 * x3)
result[2, 5, 0] = numpy.sum(-x101 * x125)
result[2, 5, 1] = numpy.sum(-x108 * x125 * x36)
result[2, 5, 2] = numpy.sum(-x105 * x128)
result[3, 0, 0] = numpy.sum(-x129 * x132)
result[3, 0, 1] = numpy.sum(-x133 * x136)
result[3, 0, 2] = numpy.sum(-x131 * x137 * x41)
result[3, 1, 0] = numpy.sum(-x138 * x140)
result[3, 1, 1] = numpy.sum(-x142 * x9)
result[3, 1, 2] = numpy.sum(-x138 * x143 * x41)
result[3, 2, 0] = numpy.sum(-x131 * x144 * x52)
result[3, 2, 1] = numpy.sum(-x135 * x69 * x9)
result[3, 2, 2] = numpy.sum(-x131 * x54 * x9)
result[3, 3, 0] = numpy.sum(-x145 * x4)
result[3, 3, 1] = numpy.sum(
-x33 * (x0 * (x134 + x138 + x14 * x87 + 2.0 * x91) + x141 * x42)
)
result[3, 3, 2] = numpy.sum(-x145 * x41)
result[3, 4, 0] = numpy.sum(-x138 * x4 * x69)
result[3, 4, 1] = numpy.sum(-x142 * x52)
result[3, 4, 2] = numpy.sum(-0.5 * x138 * x54)
result[3, 5, 0] = numpy.sum(-x131 * x147 * x70)
result[3, 5, 1] = numpy.sum(-x136 * x70)
result[3, 5, 2] = numpy.sum(-x132 * x74)
result[4, 0, 0] = numpy.sum(-x110 * x129 * x75)
result[4, 0, 1] = numpy.sum(-x109 * x137 * x78)
result[4, 0, 2] = numpy.sum(-x112 * x137 * x75)
result[4, 1, 0] = numpy.sum(-x109 * x144 * x84)
result[4, 1, 1] = numpy.sum(-x109 * x143 * x92)
result[4, 1, 2] = numpy.sum(-x112 * x148 * x84)
result[4, 2, 0] = numpy.sum(-x115 * x144 * x75)
result[4, 2, 1] = numpy.sum(-x115 * x148 * x78)
result[4, 2, 2] = numpy.sum(-x121 * x143 * x75)
result[4, 3, 0] = numpy.sum(-x110 * x4 * x99)
result[4, 3, 1] = numpy.sum(-x104 * x109 * x33)
result[4, 3, 2] = numpy.sum(-x112 * x58 * x99)
result[4, 4, 0] = numpy.sum(-x115 * x146 * x84)
result[4, 4, 1] = numpy.sum(-x115 * x85 * x92)
result[4, 4, 2] = numpy.sum(-x121 * x84 * x85)
result[4, 5, 0] = numpy.sum(-x125 * x4 * x75 * x81)
result[4, 5, 1] = numpy.sum(-x125 * x58 * x78)
result[4, 5, 2] = numpy.sum(-x128 * x33 * x75)
result[5, 0, 0] = numpy.sum(-x129 * x151)
result[5, 0, 1] = numpy.sum(-x137 * x150 * x36)
result[5, 0, 2] = numpy.sum(-x133 * x154)
result[5, 1, 0] = numpy.sum(-x144 * x150 * x42)
result[5, 1, 1] = numpy.sum(-x150 * x48 * x9)
result[5, 1, 2] = numpy.sum(-x113 * x153 * x9)
result[5, 2, 0] = numpy.sum(-x140 * x155)
result[5, 2, 1] = numpy.sum(-x143 * x155 * x36)
result[5, 2, 2] = numpy.sum(-x157 * x9)
result[5, 3, 0] = numpy.sum(-x147 * x150 * x55)
result[5, 3, 1] = numpy.sum(-x151 * x63)
result[5, 3, 2] = numpy.sum(-x154 * x55)
result[5, 4, 0] = numpy.sum(-x113 * x155 * x4)
result[5, 4, 1] = numpy.sum(-0.5 * x155 * x48)
result[5, 4, 2] = numpy.sum(-x157 * x42)
result[5, 5, 0] = numpy.sum(-x158 * x4)
result[5, 5, 1] = numpy.sum(-x158 * x36)
result[5, 5, 2] = numpy.sum(
-x33 * (x0 * (x116 * x14 + 2.0 * x120 + x152 + x155) + x156 * x52)
)
return result
[docs]
def quadrupole3d_22(ax, da, A, bx, db, B, R):
"""Cartesian 3D (dd) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 6, 6), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = 3.0 * x0
x2 = x0 * (ax * A[0] + bx * B[0])
x3 = -x2
x4 = x3 + A[0]
x5 = x3 + B[0]
x6 = x4 * x5
x7 = 2.0 * x6
x8 = x3 + R[0]
x9 = x4 * x8
x10 = 2.0 * x9
x11 = x5 * x8
x12 = 2.0 * x11
x13 = x0 * (x1 + x10 + x12 + x7)
x14 = -2.0 * x2
x15 = x14 + R[0]
x16 = x15 + B[0]
x17 = x0 * x16
x18 = x0 + x12
x19 = x18 * x4
x20 = x17 + x19
x21 = 4.0 * x20
x22 = x8**2
x23 = x1 + 2.0 * x22
x24 = x18 * x8
x25 = x17 + x24
x26 = 2.0 * x5
x27 = x0 * (4.0 * x11 + x23) + x25 * x26
x28 = x0 * (x15 + A[0])
x29 = x0 + x10
x30 = x28 + x29 * x8
x31 = x1 * x16 + 2.0 * x19
x32 = x0 * (x24 + x30 + x31)
x33 = 2.0 * x20
x34 = x13 + x33 * x8
x35 = x32 + x34 * x5
x36 = 2.0 * x4
x37 = ax * bx * x0
x38 = (
5.568327996831708
* da
* db
* numpy.exp(-x37 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x39 = x0**1.5 * x38
x40 = 0.04166666666666667 * x39
x41 = x0 * (ax * A[1] + bx * B[1])
x42 = -x41
x43 = x42 + B[1]
x44 = 1.732050807568877
x45 = 0.08333333333333333 * x39
x46 = x44 * x45
x47 = x46 * (x32 + x34 * x4)
x48 = x0 * (ax * A[2] + bx * B[2])
x49 = -x48
x50 = x49 + B[2]
x51 = 0.08333333333333333 * x0 * (x23 + 4.0 * x9) + 0.08333333333333333 * x30 * x36
x52 = x43**2
x53 = 0.5 * x0
x54 = x0**1.5 * x38
x55 = x54 * (x52 + x53)
x56 = x44 * x50
x57 = x39 * x56
x58 = x50**2
x59 = x54 * (x53 + x58)
x60 = x42 + A[1]
x61 = x35 * x46
x62 = x43 * x60
x63 = x54 * (x53 + x62)
x64 = 0.25 * x34
x65 = x39 * x64
x66 = -2.0 * x41
x67 = x66 + B[1]
x68 = x0 * (x67 + A[1])
x69 = 2.0 * x62
x70 = x0 + x69
x71 = x43 * x70 + x68
x72 = 0.08333333333333333 * x54
x73 = x44 * x72
x74 = x30 * x73
x75 = 0.5 * x30
x76 = 0.1666666666666667 * x59
x77 = x30 * x44
x78 = x49 + A[2]
x79 = x50 * x78
x80 = x53 + x79
x81 = x54 * x80
x82 = 0.1666666666666667 * x55
x83 = -2.0 * x48
x84 = x83 + B[2]
x85 = x0 * (x84 + A[2])
x86 = 2.0 * x79
x87 = x0 + x86
x88 = x50 * x87 + x85
x89 = x53 + x60**2
x90 = x27 * x72
x91 = x60 * x70 + x68
x92 = x25 * x73
x93 = x50 * x54
x94 = 0.1666666666666667 * x44
x95 = x93 * x94
x96 = 2.0 * x60
x97 = x0 * (x1 + 2.0 * x52 + 4.0 * x62) + x71 * x96
x98 = x22 + x53
x99 = x72 * x98
x100 = 0.3333333333333333 * x98
x101 = x46 * x78
x102 = 0.5 * x25
x103 = x54 * x78
x104 = x103 * x94
x105 = 0.1666666666666667 * x54
x106 = x105 * x44
x107 = x106 * x98
x108 = x53 + x78**2
x109 = x105 * x108
x110 = x109 * x44
x111 = x78 * x87 + x85
x112 = 2.0 * x78
x113 = x0 * (x1 + 2.0 * x58 + 4.0 * x79) + x112 * x88
x114 = x42 + R[1]
x115 = x18 * x5
x116 = x0 * (x14 + A[0] + B[0])
x117 = x0 + x7
x118 = x116 + x117 * x5
x119 = x13 + x20 * x26
x120 = x45 * (x0 * (x115 + x118 + x31) + x119 * x4)
x121 = x114 * x43
x122 = x121 + x53
x123 = x13 + x33 * x4
x124 = x123 * x73
x125 = x114 * x45
x126 = x67 + R[1]
x127 = x0 * x126
x128 = 2.0 * x121
x129 = x0 + x128
x130 = x129 * x43
x131 = x127 + x130
x132 = x28 + x29 * x4
x133 = x132 * x72
x134 = x114 * x60
x135 = x134 + x53
x136 = x119 * x73
x137 = x129 * x60
x138 = x127 + x137
x139 = 0.25 * x54
x140 = x139 * x20
x141 = 0.5 * x20
x142 = 2.0 * x134
x143 = x0 * (x1 + x128 + x142 + x69)
x144 = 2.0 * x43
x145 = x138 * x144 + x143
x146 = x53 + x9
x147 = x146 * x73
x148 = 0.5 * x138
x149 = 0.3333333333333333 * x44
x150 = x146 * x149
x151 = x44 * x78
x152 = x106 * x88
x153 = x0 * (x66 + A[1] + R[1])
x154 = x0 + x142
x155 = x153 + x154 * x60
x156 = x115 + x17
x157 = x156 * x72
x158 = x138 * x96 + x143
x159 = x11 + x53
x160 = x159 * x73
x161 = x1 * x126 + 2.0 * x137
x162 = x0 * (x130 + x161 + x71) + x145 * x60
x163 = x45 * x8
x164 = x149 * x159 * x54
x165 = x106 * x111
x166 = x49 + R[2]
x167 = x166 * x45
x168 = x43 * x44
x169 = x166 * x50
x170 = x169 + x53
x171 = x106 * x170
x172 = x84 + R[2]
x173 = x0 * x172
x174 = 2.0 * x169
x175 = x0 + x174
x176 = x175 * x50
x177 = x173 + x176
x178 = x44 * x60
x179 = x141 * x54
x180 = x106 * x146
x181 = x166 * x78
x182 = x181 + x53
x183 = x175 * x78
x184 = x173 + x183
x185 = 0.5 * x184
x186 = x185 * x54
x187 = 2.0 * x181
x188 = x0 * (x1 + x174 + x187 + x86)
x189 = 2.0 * x50
x190 = x184 * x189 + x188
x191 = x105 * x89
x192 = x106 * x159
x193 = x106 * x182
x194 = x0 * (x83 + A[2] + R[2])
x195 = x0 + x187
x196 = x194 + x195 * x78
x197 = x112 * x184 + x188
x198 = x1 * x172 + 2.0 * x183
x199 = x0 * (x176 + x198 + x88) + x190 * x78
x200 = x5**2
x201 = x0 * (x1 + 2.0 * x200 + 4.0 * x6) + x118 * x36
x202 = x114**2
x203 = x202 + x53
x204 = x203 * x72
x205 = x116 + x117 * x4
x206 = x114 * x129
x207 = x127 + x206
x208 = x207 * x73
x209 = x4**2 + x53
x210 = x1 + 2.0 * x202
x211 = x0 * (4.0 * x121 + x210) + x144 * x207
x212 = x211 * x72
x213 = 0.3333333333333333 * x203
x214 = x114 * x154 + x153
x215 = x214 * x73
x216 = x114 * x138
x217 = x143 + 2.0 * x216
x218 = x53 + x6
x219 = x139 * x218
x220 = x218 * x54
x221 = 0.5 * x220
x222 = x0 * (x161 + x206 + x214)
x223 = x217 * x43 + x222
x224 = x223 * x46
x225 = 0.25 * x217
x226 = x225 * x39
x227 = x4 * x44
x228 = 0.5 * x81
x229 = x0 * (4.0 * x134 + x210) + x214 * x96
x230 = x200 + x53
x231 = x230 * x72
x232 = x46 * (x217 * x60 + x222)
x233 = 0.08333333333333333 * x229
x234 = x230 * x54
x235 = x106 * x166
x236 = x105 * x209
x237 = x148 * x54
x238 = x106 * x4
x239 = x105 * x230
x240 = x44 * x5
x241 = x106 * x5
x242 = x166**2
x243 = x242 + x53
x244 = x243 * x72
x245 = x106 * x243
x246 = x166 * x175
x247 = x173 + x246
x248 = x247 * x73
x249 = 0.3333333333333333 * x243
x250 = x247 * x44
x251 = x1 + 2.0 * x242
x252 = x0 * (4.0 * x169 + x251) + x189 * x247
x253 = x252 * x72
x254 = 0.5 * x63
x255 = x166 * x195 + x194
x256 = x255 * x73
x257 = x166 * x184
x258 = x188 + 2.0 * x257
x259 = 0.25 * x258
x260 = x259 * x39
x261 = x0 * (x198 + x246 + x255)
x262 = x258 * x50 + x261
x263 = x262 * x46
x264 = x0 * (4.0 * x181 + x251) + x112 * x255
x265 = 0.08333333333333333 * x264
x266 = x46 * (x258 * x78 + x261)
# 216 item(s)
result[0, 0, 0] = numpy.sum(
x40 * (x0 * (4.0 * x13 + x21 * x5 + x21 * x8 + x27) + x35 * x36)
)
result[0, 0, 1] = numpy.sum(x43 * x47)
result[0, 0, 2] = numpy.sum(x47 * x50)
result[0, 0, 3] = numpy.sum(x51 * x55)
result[0, 0, 4] = numpy.sum(x43 * x51 * x57)
result[0, 0, 5] = numpy.sum(x51 * x59)
result[0, 1, 0] = numpy.sum(x60 * x61)
result[0, 1, 1] = numpy.sum(x63 * x64)
result[0, 1, 2] = numpy.sum(x50 * x60 * x65)
result[0, 1, 3] = numpy.sum(x71 * x74)
result[0, 1, 4] = numpy.sum(x50 * x63 * x75)
result[0, 1, 5] = numpy.sum(x60 * x76 * x77)
result[0, 2, 0] = numpy.sum(x61 * x78)
result[0, 2, 1] = numpy.sum(x43 * x65 * x78)
result[0, 2, 2] = numpy.sum(x64 * x81)
result[0, 2, 3] = numpy.sum(x77 * x78 * x82)
result[0, 2, 4] = numpy.sum(x43 * x75 * x81)
result[0, 2, 5] = numpy.sum(x74 * x88)
result[0, 3, 0] = numpy.sum(x89 * x90)
result[0, 3, 1] = numpy.sum(x91 * x92)
result[0, 3, 2] = numpy.sum(x25 * x89 * x95)
result[0, 3, 3] = numpy.sum(x97 * x99)
result[0, 3, 4] = numpy.sum(x91 * x95 * x98)
result[0, 3, 5] = numpy.sum(x100 * x59 * x89)
result[0, 4, 0] = numpy.sum(x101 * x27 * x60)
result[0, 4, 1] = numpy.sum(x102 * x63 * x78)
result[0, 4, 2] = numpy.sum(x102 * x60 * x81)
result[0, 4, 3] = numpy.sum(x104 * x71 * x98)
result[0, 4, 4] = numpy.sum(x63 * x80 * x98)
result[0, 4, 5] = numpy.sum(x107 * x60 * x88)
result[0, 5, 0] = numpy.sum(x108 * x90)
result[0, 5, 1] = numpy.sum(x110 * x25 * x43)
result[0, 5, 2] = numpy.sum(x111 * x92)
result[0, 5, 3] = numpy.sum(x100 * x108 * x55)
result[0, 5, 4] = numpy.sum(x107 * x111 * x43)
result[0, 5, 5] = numpy.sum(x113 * x99)
result[1, 0, 0] = numpy.sum(x114 * x120)
result[1, 0, 1] = numpy.sum(x122 * x124)
result[1, 0, 2] = numpy.sum(x123 * x125 * x56)
result[1, 0, 3] = numpy.sum(x131 * x133)
result[1, 0, 4] = numpy.sum(x122 * x132 * x95)
result[1, 0, 5] = numpy.sum(x114 * x132 * x76)
result[1, 1, 0] = numpy.sum(x135 * x136)
result[1, 1, 1] = numpy.sum(x138 * x140)
result[1, 1, 2] = numpy.sum(x135 * x141 * x93)
result[1, 1, 3] = numpy.sum(x145 * x147)
result[1, 1, 4] = numpy.sum(x146 * x148 * x93)
result[1, 1, 5] = numpy.sum(x135 * x150 * x59)
result[1, 2, 0] = numpy.sum(x119 * x125 * x151)
result[1, 2, 1] = numpy.sum(x103 * x122 * x141)
result[1, 2, 2] = numpy.sum(x114 * x141 * x81)
result[1, 2, 3] = numpy.sum(x104 * x131 * x146)
result[1, 2, 4] = numpy.sum(x122 * x146 * x81)
result[1, 2, 5] = numpy.sum(x114 * x146 * x152)
result[1, 3, 0] = numpy.sum(x155 * x157)
result[1, 3, 1] = numpy.sum(x158 * x160)
result[1, 3, 2] = numpy.sum(x155 * x159 * x95)
result[1, 3, 3] = numpy.sum(x162 * x163)
result[1, 3, 4] = numpy.sum(x158 * x163 * x56)
result[1, 3, 5] = numpy.sum(x155 * x76 * x8)
result[1, 4, 0] = numpy.sum(x104 * x135 * x156)
result[1, 4, 1] = numpy.sum(x103 * x148 * x159)
result[1, 4, 2] = numpy.sum(x135 * x159 * x81)
result[1, 4, 3] = numpy.sum(x145 * x151 * x163)
result[1, 4, 4] = numpy.sum(x148 * x8 * x81)
result[1, 4, 5] = numpy.sum(x135 * x152 * x8)
result[1, 5, 0] = numpy.sum(x109 * x114 * x156)
result[1, 5, 1] = numpy.sum(x108 * x122 * x164)
result[1, 5, 2] = numpy.sum(x114 * x159 * x165)
result[1, 5, 3] = numpy.sum(x109 * x131 * x8)
result[1, 5, 4] = numpy.sum(x122 * x165 * x8)
result[1, 5, 5] = numpy.sum(x113 * x114 * x163)
result[2, 0, 0] = numpy.sum(x120 * x166)
result[2, 0, 1] = numpy.sum(x123 * x167 * x168)
result[2, 0, 2] = numpy.sum(x124 * x170)
result[2, 0, 3] = numpy.sum(x132 * x166 * x82)
result[2, 0, 4] = numpy.sum(x132 * x171 * x43)
result[2, 0, 5] = numpy.sum(x133 * x177)
result[2, 1, 0] = numpy.sum(x119 * x167 * x178)
result[2, 1, 1] = numpy.sum(x141 * x166 * x63)
result[2, 1, 2] = numpy.sum(x170 * x179 * x60)
result[2, 1, 3] = numpy.sum(x166 * x180 * x71)
result[2, 1, 4] = numpy.sum(x146 * x170 * x63)
result[2, 1, 5] = numpy.sum(x177 * x180 * x60)
result[2, 2, 0] = numpy.sum(x136 * x182)
result[2, 2, 1] = numpy.sum(x179 * x182 * x43)
result[2, 2, 2] = numpy.sum(x140 * x184)
result[2, 2, 3] = numpy.sum(x150 * x182 * x55)
result[2, 2, 4] = numpy.sum(x146 * x186 * x43)
result[2, 2, 5] = numpy.sum(x147 * x190)
result[2, 3, 0] = numpy.sum(x156 * x166 * x191)
result[2, 3, 1] = numpy.sum(x166 * x192 * x91)
result[2, 3, 2] = numpy.sum(x164 * x170 * x89)
result[2, 3, 3] = numpy.sum(x163 * x166 * x97)
result[2, 3, 4] = numpy.sum(x171 * x8 * x91)
result[2, 3, 5] = numpy.sum(x177 * x191 * x8)
result[2, 4, 0] = numpy.sum(x156 * x193 * x60)
result[2, 4, 1] = numpy.sum(x159 * x182 * x63)
result[2, 4, 2] = numpy.sum(x159 * x186 * x60)
result[2, 4, 3] = numpy.sum(x193 * x71 * x8)
result[2, 4, 4] = numpy.sum(x185 * x63 * x8)
result[2, 4, 5] = numpy.sum(x163 * x178 * x190)
result[2, 5, 0] = numpy.sum(x157 * x196)
result[2, 5, 1] = numpy.sum(x192 * x196 * x43)
result[2, 5, 2] = numpy.sum(x160 * x197)
result[2, 5, 3] = numpy.sum(x196 * x8 * x82)
result[2, 5, 4] = numpy.sum(x163 * x168 * x197)
result[2, 5, 5] = numpy.sum(x163 * x199)
result[3, 0, 0] = numpy.sum(x201 * x204)
result[3, 0, 1] = numpy.sum(x205 * x208)
result[3, 0, 2] = numpy.sum(x203 * x205 * x95)
result[3, 0, 3] = numpy.sum(x209 * x212)
result[3, 0, 4] = numpy.sum(x207 * x209 * x95)
result[3, 0, 5] = numpy.sum(x209 * x213 * x59)
result[3, 1, 0] = numpy.sum(x118 * x215)
result[3, 1, 1] = numpy.sum(x217 * x219)
result[3, 1, 2] = numpy.sum(x214 * x221 * x50)
result[3, 1, 3] = numpy.sum(x224 * x4)
result[3, 1, 4] = numpy.sum(x226 * x4 * x50)
result[3, 1, 5] = numpy.sum(x214 * x227 * x76)
result[3, 2, 0] = numpy.sum(x104 * x118 * x203)
result[3, 2, 1] = numpy.sum(x207 * x221 * x78)
result[3, 2, 2] = numpy.sum(x203 * x218 * x81)
result[3, 2, 3] = numpy.sum(x101 * x211 * x4)
result[3, 2, 4] = numpy.sum(x207 * x228 * x4)
result[3, 2, 5] = numpy.sum(x152 * x203 * x4)
result[3, 3, 0] = numpy.sum(x229 * x231)
result[3, 3, 1] = numpy.sum(x232 * x5)
result[3, 3, 2] = numpy.sum(x233 * x5 * x57)
result[3, 3, 3] = numpy.sum(
x40 * (x0 * (4.0 * x138 * x43 + 4.0 * x143 + x211 + 4.0 * x216) + x223 * x96)
)
result[3, 3, 4] = numpy.sum(x232 * x50)
result[3, 3, 5] = numpy.sum(x233 * x59)
result[3, 4, 0] = numpy.sum(x104 * x214 * x230)
result[3, 4, 1] = numpy.sum(x226 * x5 * x78)
result[3, 4, 2] = numpy.sum(x214 * x228 * x5)
result[3, 4, 3] = numpy.sum(x224 * x78)
result[3, 4, 4] = numpy.sum(x225 * x81)
result[3, 4, 5] = numpy.sum(x215 * x88)
result[3, 5, 0] = numpy.sum(x108 * x213 * x234)
result[3, 5, 1] = numpy.sum(x110 * x207 * x5)
result[3, 5, 2] = numpy.sum(x165 * x203 * x5)
result[3, 5, 3] = numpy.sum(x108 * x212)
result[3, 5, 4] = numpy.sum(x111 * x208)
result[3, 5, 5] = numpy.sum(x113 * x204)
result[4, 0, 0] = numpy.sum(x114 * x167 * x201)
result[4, 0, 1] = numpy.sum(x122 * x205 * x235)
result[4, 0, 2] = numpy.sum(x114 * x171 * x205)
result[4, 0, 3] = numpy.sum(x131 * x166 * x236)
result[4, 0, 4] = numpy.sum(x122 * x149 * x170 * x209 * x54)
result[4, 0, 5] = numpy.sum(x114 * x177 * x236)
result[4, 1, 0] = numpy.sum(x118 * x135 * x235)
result[4, 1, 1] = numpy.sum(x148 * x166 * x220)
result[4, 1, 2] = numpy.sum(x135 * x170 * x220)
result[4, 1, 3] = numpy.sum(x145 * x167 * x227)
result[4, 1, 4] = numpy.sum(x170 * x237 * x4)
result[4, 1, 5] = numpy.sum(x135 * x177 * x238)
result[4, 2, 0] = numpy.sum(x114 * x118 * x193)
result[4, 2, 1] = numpy.sum(x122 * x182 * x220)
result[4, 2, 2] = numpy.sum(x114 * x185 * x220)
result[4, 2, 3] = numpy.sum(x131 * x193 * x4)
result[4, 2, 4] = numpy.sum(x122 * x186 * x4)
result[4, 2, 5] = numpy.sum(x125 * x190 * x227)
result[4, 3, 0] = numpy.sum(x155 * x166 * x239)
result[4, 3, 1] = numpy.sum(x158 * x167 * x240)
result[4, 3, 2] = numpy.sum(x155 * x171 * x5)
result[4, 3, 3] = numpy.sum(x162 * x167)
result[4, 3, 4] = numpy.sum(x158 * x170 * x73)
result[4, 3, 5] = numpy.sum(x155 * x177 * x72)
result[4, 4, 0] = numpy.sum(x135 * x149 * x182 * x234)
result[4, 4, 1] = numpy.sum(x182 * x237 * x5)
result[4, 4, 2] = numpy.sum(x135 * x186 * x5)
result[4, 4, 3] = numpy.sum(x145 * x182 * x73)
result[4, 4, 4] = numpy.sum(x138 * x139 * x184)
result[4, 4, 5] = numpy.sum(x135 * x190 * x73)
result[4, 5, 0] = numpy.sum(x114 * x196 * x239)
result[4, 5, 1] = numpy.sum(x122 * x196 * x241)
result[4, 5, 2] = numpy.sum(x125 * x197 * x240)
result[4, 5, 3] = numpy.sum(x131 * x196 * x72)
result[4, 5, 4] = numpy.sum(x122 * x197 * x73)
result[4, 5, 5] = numpy.sum(x125 * x199)
result[5, 0, 0] = numpy.sum(x201 * x244)
result[5, 0, 1] = numpy.sum(x205 * x245 * x43)
result[5, 0, 2] = numpy.sum(x205 * x248)
result[5, 0, 3] = numpy.sum(x209 * x249 * x55)
result[5, 0, 4] = numpy.sum(x236 * x250 * x43)
result[5, 0, 5] = numpy.sum(x209 * x253)
result[5, 1, 0] = numpy.sum(x118 * x245 * x60)
result[5, 1, 1] = numpy.sum(x218 * x243 * x63)
result[5, 1, 2] = numpy.sum(x221 * x247 * x60)
result[5, 1, 3] = numpy.sum(x238 * x243 * x71)
result[5, 1, 4] = numpy.sum(x247 * x254 * x4)
result[5, 1, 5] = numpy.sum(x252 * x4 * x46 * x60)
result[5, 2, 0] = numpy.sum(x118 * x256)
result[5, 2, 1] = numpy.sum(x221 * x255 * x43)
result[5, 2, 2] = numpy.sum(x219 * x258)
result[5, 2, 3] = numpy.sum(x227 * x255 * x82)
result[5, 2, 4] = numpy.sum(x260 * x4 * x43)
result[5, 2, 5] = numpy.sum(x263 * x4)
result[5, 3, 0] = numpy.sum(x234 * x249 * x89)
result[5, 3, 1] = numpy.sum(x241 * x243 * x91)
result[5, 3, 2] = numpy.sum(x191 * x250 * x5)
result[5, 3, 3] = numpy.sum(x244 * x97)
result[5, 3, 4] = numpy.sum(x248 * x91)
result[5, 3, 5] = numpy.sum(x253 * x89)
result[5, 4, 0] = numpy.sum(x178 * x239 * x255)
result[5, 4, 1] = numpy.sum(x254 * x255 * x5)
result[5, 4, 2] = numpy.sum(x260 * x5 * x60)
result[5, 4, 3] = numpy.sum(x256 * x71)
result[5, 4, 4] = numpy.sum(x259 * x63)
result[5, 4, 5] = numpy.sum(x263 * x60)
result[5, 5, 0] = numpy.sum(x231 * x264)
result[5, 5, 1] = numpy.sum(x168 * x265 * x39 * x5)
result[5, 5, 2] = numpy.sum(x266 * x5)
result[5, 5, 3] = numpy.sum(x265 * x55)
result[5, 5, 4] = numpy.sum(x266 * x43)
result[5, 5, 5] = numpy.sum(
x40 * (x0 * (4.0 * x184 * x50 + 4.0 * x188 + x252 + 4.0 * x257) + x112 * x262)
)
return result
[docs]
def quadrupole3d_23(ax, da, A, bx, db, B, R):
"""Cartesian 3D (df) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 6, 10), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + B[0]
x4 = x2 + R[0]
x5 = -2.0 * x1
x6 = x5 + R[0]
x7 = x6 + B[0]
x8 = x0 * x7
x9 = x2 + A[0]
x10 = x3 * x4
x11 = 2.0 * x10
x12 = x0 + x11
x13 = x12 * x9
x14 = x13 + x8
x15 = 4.0 * x14
x16 = 4.0 * x10
x17 = x4**2
x18 = 3.0 * x0
x19 = 2.0 * x17 + x18
x20 = x12 * x4
x21 = x20 + x8
x22 = 2.0 * x3
x23 = x0 * (x16 + x19) + x21 * x22
x24 = x3 * x9
x25 = 2.0 * x24
x26 = x4 * x9
x27 = 2.0 * x26
x28 = x0 * (x11 + x18 + x25 + x27)
x29 = x15 * x3 + 4.0 * x28
x30 = x0 * (x15 * x4 + x23 + x29)
x31 = x0 * (x6 + A[0])
x32 = x0 + x27
x33 = x31 + x32 * x4
x34 = 2.0 * x13 + x18 * x7
x35 = x0 * (x20 + x33 + x34)
x36 = 2.0 * x14
x37 = x28 + x36 * x4
x38 = x3 * x37
x39 = x35 + x38
x40 = 2.0 * x9
x41 = x30 + x39 * x40
x42 = x37 * x9
x43 = x12 * x3
x44 = x0 * (x5 + A[0] + B[0])
x45 = x0 + x25
x46 = x3 * x45
x47 = x44 + x46
x48 = x0 * (x34 + x43 + x47)
x49 = x14 * x22 + x28
x50 = x48 + x49 * x9
x51 = 2.0 * x0
x52 = 2.23606797749979
x53 = 0.008333333333333333 * x52
x54 = ax * bx * x0
x55 = (
5.568327996831708
* da
* db
* numpy.exp(-x54 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x56 = x0**1.5 * x55
x57 = x53 * x56
x58 = x0 * (ax * A[1] + bx * B[1])
x59 = -x58
x60 = x59 + B[1]
x61 = 0.04166666666666667 * x56
x62 = x41 * x61
x63 = x0 * (ax * A[2] + bx * B[2])
x64 = -x63
x65 = x64 + B[2]
x66 = x60**2
x67 = 0.5 * x0
x68 = x66 + x67
x69 = x35 + x42
x70 = x0**1.5 * x55
x71 = 0.08333333333333333 * x70
x72 = x69 * x71
x73 = 0.08333333333333333 * x56
x74 = 1.732050807568877
x75 = x65 * x74
x76 = x73 * x75
x77 = x65**2
x78 = x67 + x77
x79 = x0 * (x19 + 4.0 * x26) + x33 * x40
x80 = 0.01666666666666667 * x52
x81 = x79 * x80
x82 = 1.5 * x0
x83 = x66 + x82
x84 = x60 * x70
x85 = x83 * x84
x86 = x71 * x79
x87 = x77 + x82
x88 = x65 * x70
x89 = x87 * x88
x90 = x59 + A[1]
x91 = x56 * x90
x92 = 3.872983346207417
x93 = 0.008333333333333333 * x92
x94 = x93 * (x22 * x39 + x30)
x95 = x60 * x90
x96 = x67 + x95
x97 = x71 * x74
x98 = x39 * x97
x99 = 0.08333333333333333 * x39
x100 = -2.0 * x58
x101 = x100 + B[1]
x102 = x0 * (x101 + A[1])
x103 = 2.0 * x95
x104 = x0 + x103
x105 = x104 * x60
x106 = x102 + x105
x107 = 0.04166666666666667 * x70
x108 = x107 * x74
x109 = x108 * x37
x110 = x70 * x96
x111 = 0.25 * x37
x112 = x37 * x97
x113 = x18 + 2.0 * x66
x114 = x0 * (x113 + 4.0 * x95)
x115 = 2.0 * x106
x116 = x114 + x115 * x60
x117 = x70 * x92
x118 = 0.008333333333333333 * x117
x119 = x118 * x33
x120 = x33 * x97
x121 = 0.1666666666666667 * x78
x122 = x33 * x74
x123 = x65 * x87
x124 = 0.03333333333333333 * x117
x125 = x124 * x33
x126 = x64 + A[2]
x127 = x126 * x56
x128 = x127 * x74
x129 = x126 * x65
x130 = x129 + x67
x131 = x130 * x70
x132 = -2.0 * x63
x133 = x132 + B[2]
x134 = x0 * (x133 + A[2])
x135 = 2.0 * x129
x136 = x0 + x135
x137 = x136 * x65
x138 = x134 + x137
x139 = x60 * x83
x140 = 0.1666666666666667 * x68
x141 = x18 + 2.0 * x77
x142 = x0 * (4.0 * x129 + x141)
x143 = 2.0 * x138
x144 = x142 + x143 * x65
x145 = 0.01666666666666667 * x23 * x3 + 0.01666666666666667 * x51 * (
x20 + x43 + 2.0 * x8
)
x146 = x67 + x90**2
x147 = x146 * x70
x148 = x147 * x52
x149 = x104 * x90
x150 = x102 + x149
x151 = x107 * x23
x152 = x65 * x71
x153 = x114 + x115 * x90
x154 = x107 * x21
x155 = x21 * x97
x156 = x17 + x67
x157 = x156 * x70
x158 = x80 * (x153 * x60 + x51 * (2.0 * x102 + x105 + x149))
x159 = 0.06666666666666667 * x123
x160 = x91 * x92
x161 = x23 * x97
x162 = 0.5 * x110
x163 = 0.01666666666666667 * x117
x164 = x156 * x163
x165 = 0.1666666666666667 * x74
x166 = x156 * x165
x167 = x126**2 + x67
x168 = x167 * x70
x169 = x168 * x52
x170 = x60 * x71
x171 = x126 * x136
x172 = x134 + x171
x173 = x126 * x143 + x142
x174 = 0.06666666666666667 * x139
x175 = x174 * x52
x176 = x80 * (x173 * x65 + x51 * (2.0 * x134 + x137 + x171))
x177 = x59 + R[1]
x178 = x3**2
x179 = 2.0 * x178 + x18
x180 = x0 * (x179 + 4.0 * x24)
x181 = x180 + x40 * x47
x182 = x57 * (x0 * (x15 * x9 + x181 + x29) + x22 * x50)
x183 = x177 * x60
x184 = x183 + x67
x185 = x50 * x71
x186 = x177 * x65
x187 = x50 * x73
x188 = x101 + R[1]
x189 = x0 * x188
x190 = 2.0 * x183
x191 = x0 + x190
x192 = x191 * x60
x193 = x189 + x192
x194 = x28 + x36 * x9
x195 = x107 * x194
x196 = x184 * x71
x197 = x196 * x74
x198 = x71 * x78
x199 = 4.0 * x183
x200 = 2.0 * x60
x201 = x0 * (x113 + x199) + x193 * x200
x202 = x31 + x32 * x9
x203 = x202 * x70
x204 = x203 * x53
x205 = 0.03333333333333333 * x52
x206 = x203 * x205
x207 = x177 * x90
x208 = x207 + x67
x209 = x3 * x49 + x48
x210 = x163 * x209
x211 = x191 * x90
x212 = x189 + x211
x213 = x108 * x49
x214 = x65 * x97
x215 = 2.0 * x207
x216 = x0 * (x103 + x18 + x190 + x215)
x217 = x200 * x212 + x216
x218 = x108 * x14
x219 = x212 * x70
x220 = 0.25 * x14
x221 = x121 * x74
x222 = x208 * x70
x223 = x18 * x188 + 2.0 * x211
x224 = x0 * (x106 + x192 + x223)
x225 = x217 * x60 + x224
x226 = x26 + x67
x227 = x163 * x226
x228 = x117 * x226
x229 = 0.01666666666666667 * x209
x230 = x127 * x92
x231 = x177 * x97
x232 = x126 * x97
x233 = 0.5 * x131
x234 = x165 * x226
x235 = x184 * x70
x236 = x0 * (x100 + A[1] + R[1])
x237 = x0 + x215
x238 = x236 + x237 * x90
x239 = x238 * x70
x240 = x43 + x8
x241 = x0 * (x16 + x179) + x22 * x240
x242 = x241 * x53
x243 = x212 * x90
x244 = x216 + 2.0 * x243
x245 = x107 * x240
x246 = x217 * x90 + x224
x247 = x10 + x67
x248 = x247 * x71
x249 = x248 * x74
x250 = 4.0 * x212
x251 = 4.0 * x216 + x250 * x60
x252 = x0 * (x153 + 4.0 * x243 + x251) + x200 * x246
x253 = x4 * x57
x254 = x4 * x73
x255 = x205 * x4
x256 = x163 * x208
x257 = x165 * x240
x258 = x165 * x247
x259 = 0.01666666666666667 * x4
x260 = x4 * x97
x261 = x168 * x80
x262 = 0.1666666666666667 * x168
x263 = x172 * x71
x264 = x4 * x56
x265 = x64 + R[2]
x266 = x265 * x60
x267 = x265 * x65
x268 = x267 + x67
x269 = x265 * x71
x270 = x268 * x71
x271 = x270 * x74
x272 = x133 + R[2]
x273 = x0 * x272
x274 = 2.0 * x267
x275 = x0 + x274
x276 = x275 * x65
x277 = x273 + x276
x278 = 4.0 * x267
x279 = 2.0 * x65
x280 = x0 * (x141 + x278) + x277 * x279
x281 = x265 * x97
x282 = x90 * x97
x283 = x268 * x70
x284 = x126 * x265
x285 = x284 + x67
x286 = x60 * x97
x287 = x126 * x275
x288 = x273 + x287
x289 = x140 * x74
x290 = x285 * x70
x291 = x288 * x70
x292 = 2.0 * x284
x293 = x0 * (x135 + x18 + x274 + x292)
x294 = x279 * x288 + x293
x295 = x18 * x272 + 2.0 * x287
x296 = x0 * (x138 + x276 + x295)
x297 = x294 * x65 + x296
x298 = 0.01666666666666667 * x148
x299 = 0.1666666666666667 * x147
x300 = x4 * x71
x301 = x163 * x285
x302 = x0 * (x132 + A[2] + R[2])
x303 = x0 + x292
x304 = x126 * x303 + x302
x305 = x304 * x70
x306 = x126 * x288
x307 = x293 + 2.0 * x306
x308 = x126 * x294 + x296
x309 = 4.0 * x288
x310 = 4.0 * x293 + x309 * x65
x311 = x0 * (x173 + 4.0 * x306 + x310) + x279 * x308
x312 = x177**2
x313 = x312 + x67
x314 = x313 * x70
x315 = x45 * x9
x316 = x80 * (x181 * x3 + x51 * (x315 + 2.0 * x44 + x46))
x317 = x177 * x191
x318 = x189 + x317
x319 = x107 * x318
x320 = x315 + x44
x321 = x18 + 2.0 * x312
x322 = x0 * (x199 + x321) + x200 * x318
x323 = x107 * x322
x324 = x67 + x9**2
x325 = x324 * x70
x326 = x322 * x60 + x51 * (2.0 * x189 + x192 + x317)
x327 = x326 * x80
x328 = x180 + x22 * x47
x329 = x177 * x237 + x236
x330 = x118 * x329
x331 = 2.0 * x177 * x212 + x216
x332 = x108 * x331
x333 = x24 + x67
x334 = x0 * (x223 + x317 + x329)
x335 = x331 * x60
x336 = x334 + x335
x337 = x336 * x97
x338 = 0.25 * x331
x339 = x333 * x70
x340 = x0 * (x177 * x250 + x251 + x322)
x341 = x93 * (x200 * x336 + x340)
x342 = x56 * x9
x343 = x9 * x97
x344 = x124 * x329
x345 = x163 * x313
x346 = x165 * x47
x347 = x165 * x333
x348 = 0.01666666666666667 * x9
x349 = 2.0 * x90
x350 = x0 * (4.0 * x207 + x321) + x329 * x349
x351 = x3 * x350
x352 = x178 + x82
x353 = x352 * x70 * x80
x354 = x178 + x67
x355 = x331 * x90
x356 = x334 + x355
x357 = x356 * x71
x358 = x336 * x349 + x340
x359 = x358 * x61
x360 = x3 * x73
x361 = x3 * x352
x362 = 0.1666666666666667 * x354
x363 = x362 * x74
x364 = 0.08333333333333333 * x3
x365 = x3 * x97
x366 = 0.06666666666666667 * x361
x367 = x3 * x71
x368 = x177 * x71
x369 = x325 * x80
x370 = 0.1666666666666667 * x325
x371 = 0.5 * x333
x372 = 0.01666666666666667 * x342 * x92
x373 = x205 * x361
x374 = 0.25 * x3
x375 = x265**2
x376 = x375 + x67
x377 = x376 * x70
x378 = x265 * x275
x379 = x273 + x378
x380 = x107 * x379
x381 = x18 + 2.0 * x375
x382 = x0 * (x278 + x381) + x279 * x379
x383 = x107 * x382
x384 = x382 * x65 + x51 * (2.0 * x273 + x276 + x378)
x385 = x163 * x376
x386 = x265 * x303 + x302
x387 = x118 * x386
x388 = 2.0 * x265 * x288 + x293
x389 = x108 * x388
x390 = x0 * (x295 + x378 + x386)
x391 = x388 * x65
x392 = x390 + x391
x393 = x392 * x97
x394 = x124 * x386
x395 = x392 * x74
x396 = x0 * (x265 * x309 + x310 + x382)
x397 = x93 * (x279 * x392 + x396)
x398 = 2.0 * x126
x399 = x0 * (4.0 * x284 + x381) + x386 * x398
x400 = x126 * x388
x401 = x390 + x400
x402 = x401 * x71
x403 = x392 * x398 + x396
x404 = x403 * x61
# 360 item(s)
result[0, 0, 0] = numpy.sum(-x57 * (x3 * x41 + x51 * (2.0 * x35 + x38 + x42 + x50)))
result[0, 0, 1] = numpy.sum(-x60 * x62)
result[0, 0, 2] = numpy.sum(-x62 * x65)
result[0, 0, 3] = numpy.sum(-x68 * x72)
result[0, 0, 4] = numpy.sum(-x60 * x69 * x76)
result[0, 0, 5] = numpy.sum(-x72 * x78)
result[0, 0, 6] = numpy.sum(-x81 * x85)
result[0, 0, 7] = numpy.sum(-x65 * x68 * x86)
result[0, 0, 8] = numpy.sum(-x60 * x78 * x86)
result[0, 0, 9] = numpy.sum(-x81 * x89)
result[0, 1, 0] = numpy.sum(-x91 * x94)
result[0, 1, 1] = numpy.sum(-x96 * x98)
result[0, 1, 2] = numpy.sum(-x75 * x91 * x99)
result[0, 1, 3] = numpy.sum(-x106 * x109)
result[0, 1, 4] = numpy.sum(-x110 * x111 * x65)
result[0, 1, 5] = numpy.sum(-x112 * x78 * x90)
result[0, 1, 6] = numpy.sum(-x116 * x119)
result[0, 1, 7] = numpy.sum(-x106 * x120 * x65)
result[0, 1, 8] = numpy.sum(-x110 * x121 * x122)
result[0, 1, 9] = numpy.sum(-x123 * x125 * x90)
result[0, 2, 0] = numpy.sum(-x127 * x94)
result[0, 2, 1] = numpy.sum(-x128 * x60 * x99)
result[0, 2, 2] = numpy.sum(-x130 * x98)
result[0, 2, 3] = numpy.sum(-x112 * x126 * x68)
result[0, 2, 4] = numpy.sum(-x111 * x131 * x60)
result[0, 2, 5] = numpy.sum(-x109 * x138)
result[0, 2, 6] = numpy.sum(-x125 * x126 * x139)
result[0, 2, 7] = numpy.sum(-x122 * x131 * x140)
result[0, 2, 8] = numpy.sum(-x120 * x138 * x60)
result[0, 2, 9] = numpy.sum(-x119 * x144)
result[0, 3, 0] = numpy.sum(-x145 * x148)
result[0, 3, 1] = numpy.sum(-x150 * x151)
result[0, 3, 2] = numpy.sum(-x146 * x152 * x23)
result[0, 3, 3] = numpy.sum(-x153 * x154)
result[0, 3, 4] = numpy.sum(-x150 * x155 * x65)
result[0, 3, 5] = numpy.sum(-x121 * x147 * x21)
result[0, 3, 6] = numpy.sum(-x157 * x158)
result[0, 3, 7] = numpy.sum(-x152 * x153 * x156)
result[0, 3, 8] = numpy.sum(-x121 * x150 * x157)
result[0, 3, 9] = numpy.sum(-x148 * x156 * x159)
result[0, 4, 0] = numpy.sum(-x126 * x145 * x160)
result[0, 4, 1] = numpy.sum(-x126 * x161 * x96)
result[0, 4, 2] = numpy.sum(-x130 * x161 * x90)
result[0, 4, 3] = numpy.sum(-x106 * x126 * x155)
result[0, 4, 4] = numpy.sum(-x130 * x162 * x21)
result[0, 4, 5] = numpy.sum(-x138 * x155 * x90)
result[0, 4, 6] = numpy.sum(-x116 * x126 * x164)
result[0, 4, 7] = numpy.sum(-x106 * x131 * x166)
result[0, 4, 8] = numpy.sum(-x110 * x138 * x166)
result[0, 4, 9] = numpy.sum(-x144 * x164 * x90)
result[0, 5, 0] = numpy.sum(-x145 * x169)
result[0, 5, 1] = numpy.sum(-x167 * x170 * x23)
result[0, 5, 2] = numpy.sum(-x151 * x172)
result[0, 5, 3] = numpy.sum(-x140 * x168 * x21)
result[0, 5, 4] = numpy.sum(-x155 * x172 * x60)
result[0, 5, 5] = numpy.sum(-x154 * x173)
result[0, 5, 6] = numpy.sum(-x157 * x167 * x175)
result[0, 5, 7] = numpy.sum(-x140 * x157 * x172)
result[0, 5, 8] = numpy.sum(-x156 * x170 * x173)
result[0, 5, 9] = numpy.sum(-x157 * x176)
result[1, 0, 0] = numpy.sum(-x177 * x182)
result[1, 0, 1] = numpy.sum(-x184 * x185)
result[1, 0, 2] = numpy.sum(-x186 * x187)
result[1, 0, 3] = numpy.sum(-x193 * x195)
result[1, 0, 4] = numpy.sum(-x194 * x197 * x65)
result[1, 0, 5] = numpy.sum(-x177 * x194 * x198)
result[1, 0, 6] = numpy.sum(-x201 * x204)
result[1, 0, 7] = numpy.sum(-x152 * x193 * x202)
result[1, 0, 8] = numpy.sum(-x121 * x184 * x203)
result[1, 0, 9] = numpy.sum(-x186 * x206 * x87)
result[1, 1, 0] = numpy.sum(-x208 * x210)
result[1, 1, 1] = numpy.sum(-x212 * x213)
result[1, 1, 2] = numpy.sum(-x208 * x214 * x49)
result[1, 1, 3] = numpy.sum(-x217 * x218)
result[1, 1, 4] = numpy.sum(-x219 * x220 * x65)
result[1, 1, 5] = numpy.sum(-x14 * x221 * x222)
result[1, 1, 6] = numpy.sum(-x225 * x227)
result[1, 1, 7] = numpy.sum(-x214 * x217 * x226)
result[1, 1, 8] = numpy.sum(-x219 * x221 * x226)
result[1, 1, 9] = numpy.sum(-x159 * x208 * x228)
result[1, 2, 0] = numpy.sum(-x177 * x229 * x230)
result[1, 2, 1] = numpy.sum(-x126 * x197 * x49)
result[1, 2, 2] = numpy.sum(-x130 * x231 * x49)
result[1, 2, 3] = numpy.sum(-x14 * x193 * x232)
result[1, 2, 4] = numpy.sum(-x14 * x184 * x233)
result[1, 2, 5] = numpy.sum(-x138 * x14 * x231)
result[1, 2, 6] = numpy.sum(-x126 * x201 * x227)
result[1, 2, 7] = numpy.sum(-x131 * x193 * x234)
result[1, 2, 8] = numpy.sum(-x138 * x234 * x235)
result[1, 2, 9] = numpy.sum(-x144 * x177 * x227)
result[1, 3, 0] = numpy.sum(-x239 * x242)
result[1, 3, 1] = numpy.sum(-x244 * x245)
result[1, 3, 2] = numpy.sum(-x152 * x238 * x240)
result[1, 3, 3] = numpy.sum(-x246 * x248)
result[1, 3, 4] = numpy.sum(-x244 * x249 * x65)
result[1, 3, 5] = numpy.sum(-x121 * x239 * x247)
result[1, 3, 6] = numpy.sum(-x252 * x253)
result[1, 3, 7] = numpy.sum(-x246 * x254 * x65)
result[1, 3, 8] = numpy.sum(-x198 * x244 * x4)
result[1, 3, 9] = numpy.sum(-x123 * x239 * x255)
result[1, 4, 0] = numpy.sum(-x126 * x241 * x256)
result[1, 4, 1] = numpy.sum(-x212 * x232 * x240)
result[1, 4, 2] = numpy.sum(-x131 * x208 * x257)
result[1, 4, 3] = numpy.sum(-x126 * x217 * x249)
result[1, 4, 4] = numpy.sum(-x212 * x233 * x247)
result[1, 4, 5] = numpy.sum(-x138 * x222 * x258)
result[1, 4, 6] = numpy.sum(-x225 * x230 * x259)
result[1, 4, 7] = numpy.sum(-x130 * x217 * x260)
result[1, 4, 8] = numpy.sum(-x138 * x212 * x260)
result[1, 4, 9] = numpy.sum(-x144 * x256 * x4)
result[1, 5, 0] = numpy.sum(-x177 * x241 * x261)
result[1, 5, 1] = numpy.sum(-x184 * x240 * x262)
result[1, 5, 2] = numpy.sum(-x177 * x240 * x263)
result[1, 5, 3] = numpy.sum(-x193 * x247 * x262)
result[1, 5, 4] = numpy.sum(-x172 * x235 * x258)
result[1, 5, 5] = numpy.sum(-x173 * x177 * x248)
result[1, 5, 6] = numpy.sum(-x201 * x261 * x4)
result[1, 5, 7] = numpy.sum(-x193 * x263 * x4)
result[1, 5, 8] = numpy.sum(-x173 * x196 * x4)
result[1, 5, 9] = numpy.sum(-x176 * x177 * x264)
result[2, 0, 0] = numpy.sum(-x182 * x265)
result[2, 0, 1] = numpy.sum(-x187 * x266)
result[2, 0, 2] = numpy.sum(-x185 * x268)
result[2, 0, 3] = numpy.sum(-x194 * x269 * x68)
result[2, 0, 4] = numpy.sum(-x194 * x271 * x60)
result[2, 0, 5] = numpy.sum(-x195 * x277)
result[2, 0, 6] = numpy.sum(-x206 * x266 * x83)
result[2, 0, 7] = numpy.sum(-x140 * x203 * x268)
result[2, 0, 8] = numpy.sum(-x170 * x202 * x277)
result[2, 0, 9] = numpy.sum(-x204 * x280)
result[2, 1, 0] = numpy.sum(-x160 * x229 * x265)
result[2, 1, 1] = numpy.sum(-x281 * x49 * x96)
result[2, 1, 2] = numpy.sum(-x271 * x49 * x90)
result[2, 1, 3] = numpy.sum(-x106 * x14 * x281)
result[2, 1, 4] = numpy.sum(-x14 * x162 * x268)
result[2, 1, 5] = numpy.sum(-x14 * x277 * x282)
result[2, 1, 6] = numpy.sum(-x116 * x227 * x265)
result[2, 1, 7] = numpy.sum(-x106 * x234 * x283)
result[2, 1, 8] = numpy.sum(-x110 * x234 * x277)
result[2, 1, 9] = numpy.sum(-x227 * x280 * x90)
result[2, 2, 0] = numpy.sum(-x210 * x285)
result[2, 2, 1] = numpy.sum(-x285 * x286 * x49)
result[2, 2, 2] = numpy.sum(-x213 * x288)
result[2, 2, 3] = numpy.sum(-x14 * x289 * x290)
result[2, 2, 4] = numpy.sum(-x220 * x291 * x60)
result[2, 2, 5] = numpy.sum(-x218 * x294)
result[2, 2, 6] = numpy.sum(-x174 * x228 * x285)
result[2, 2, 7] = numpy.sum(-x226 * x289 * x291)
result[2, 2, 8] = numpy.sum(-x226 * x286 * x294)
result[2, 2, 9] = numpy.sum(-x227 * x297)
result[2, 3, 0] = numpy.sum(-x241 * x265 * x298)
result[2, 3, 1] = numpy.sum(-x150 * x240 * x269)
result[2, 3, 2] = numpy.sum(-x240 * x268 * x299)
result[2, 3, 3] = numpy.sum(-x153 * x248 * x265)
result[2, 3, 4] = numpy.sum(-x150 * x258 * x283)
result[2, 3, 5] = numpy.sum(-x247 * x277 * x299)
result[2, 3, 6] = numpy.sum(-x158 * x264 * x265)
result[2, 3, 7] = numpy.sum(-x153 * x270 * x4)
result[2, 3, 8] = numpy.sum(-x150 * x277 * x300)
result[2, 3, 9] = numpy.sum(-x280 * x298 * x4)
result[2, 4, 0] = numpy.sum(-x241 * x301 * x90)
result[2, 4, 1] = numpy.sum(-x110 * x257 * x285)
result[2, 4, 2] = numpy.sum(-x240 * x282 * x288)
result[2, 4, 3] = numpy.sum(-x106 * x258 * x290)
result[2, 4, 4] = numpy.sum(-x162 * x247 * x288)
result[2, 4, 5] = numpy.sum(-x249 * x294 * x90)
result[2, 4, 6] = numpy.sum(-x116 * x301 * x4)
result[2, 4, 7] = numpy.sum(-x106 * x260 * x288)
result[2, 4, 8] = numpy.sum(-x260 * x294 * x96)
result[2, 4, 9] = numpy.sum(-x160 * x259 * x297)
result[2, 5, 0] = numpy.sum(-x242 * x305)
result[2, 5, 1] = numpy.sum(-x170 * x240 * x304)
result[2, 5, 2] = numpy.sum(-x245 * x307)
result[2, 5, 3] = numpy.sum(-x140 * x247 * x305)
result[2, 5, 4] = numpy.sum(-x249 * x307 * x60)
result[2, 5, 5] = numpy.sum(-x248 * x308)
result[2, 5, 6] = numpy.sum(-x139 * x255 * x305)
result[2, 5, 7] = numpy.sum(-x300 * x307 * x68)
result[2, 5, 8] = numpy.sum(-x254 * x308 * x60)
result[2, 5, 9] = numpy.sum(-x253 * x311)
result[3, 0, 0] = numpy.sum(-x314 * x316)
result[3, 0, 1] = numpy.sum(-x181 * x319)
result[3, 0, 2] = numpy.sum(-x152 * x181 * x313)
result[3, 0, 3] = numpy.sum(-x320 * x323)
result[3, 0, 4] = numpy.sum(-x214 * x318 * x320)
result[3, 0, 5] = numpy.sum(-x121 * x314 * x320)
result[3, 0, 6] = numpy.sum(-x325 * x327)
result[3, 0, 7] = numpy.sum(-x152 * x322 * x324)
result[3, 0, 8] = numpy.sum(-x121 * x318 * x325)
result[3, 0, 9] = numpy.sum(-x159 * x314 * x324 * x52)
result[3, 1, 0] = numpy.sum(-x328 * x330)
result[3, 1, 1] = numpy.sum(-x332 * x47)
result[3, 1, 2] = numpy.sum(-x214 * x329 * x47)
result[3, 1, 3] = numpy.sum(-x333 * x337)
result[3, 1, 4] = numpy.sum(-x333 * x338 * x88)
result[3, 1, 5] = numpy.sum(-x221 * x329 * x339)
result[3, 1, 6] = numpy.sum(-x341 * x342)
result[3, 1, 7] = numpy.sum(-x336 * x76 * x9)
result[3, 1, 8] = numpy.sum(-x331 * x343 * x78)
result[3, 1, 9] = numpy.sum(-x123 * x344 * x9)
result[3, 2, 0] = numpy.sum(-x126 * x328 * x345)
result[3, 2, 1] = numpy.sum(-x232 * x318 * x47)
result[3, 2, 2] = numpy.sum(-x131 * x313 * x346)
result[3, 2, 3] = numpy.sum(-x232 * x322 * x333)
result[3, 2, 4] = numpy.sum(-x233 * x318 * x333)
result[3, 2, 5] = numpy.sum(-x138 * x314 * x347)
result[3, 2, 6] = numpy.sum(-x230 * x326 * x348)
result[3, 2, 7] = numpy.sum(-x130 * x322 * x343)
result[3, 2, 8] = numpy.sum(-x138 * x318 * x343)
result[3, 2, 9] = numpy.sum(-x144 * x345 * x9)
result[3, 3, 0] = numpy.sum(-x351 * x353)
result[3, 3, 1] = numpy.sum(-x354 * x357)
result[3, 3, 2] = numpy.sum(-x152 * x350 * x354)
result[3, 3, 3] = numpy.sum(-x3 * x359)
result[3, 3, 4] = numpy.sum(-x356 * x360 * x75)
result[3, 3, 5] = numpy.sum(-x198 * x351)
result[3, 3, 6] = numpy.sum(
-x57 * (x358 * x60 + x51 * (x246 + 2.0 * x334 + x335 + x355))
)
result[3, 3, 7] = numpy.sum(-x359 * x65)
result[3, 3, 8] = numpy.sum(-x357 * x78)
result[3, 3, 9] = numpy.sum(-x350 * x80 * x89)
result[3, 4, 0] = numpy.sum(-x126 * x344 * x361)
result[3, 4, 1] = numpy.sum(-x232 * x331 * x354)
result[3, 4, 2] = numpy.sum(-x131 * x329 * x363)
result[3, 4, 3] = numpy.sum(-x128 * x336 * x364)
result[3, 4, 4] = numpy.sum(-x131 * x3 * x338)
result[3, 4, 5] = numpy.sum(-x138 * x329 * x365)
result[3, 4, 6] = numpy.sum(-x127 * x341)
result[3, 4, 7] = numpy.sum(-x130 * x337)
result[3, 4, 8] = numpy.sum(-x138 * x332)
result[3, 4, 9] = numpy.sum(-x144 * x330)
result[3, 5, 0] = numpy.sum(-x169 * x313 * x366)
result[3, 5, 1] = numpy.sum(-x262 * x318 * x354)
result[3, 5, 2] = numpy.sum(-x172 * x314 * x362)
result[3, 5, 3] = numpy.sum(-x167 * x322 * x367)
result[3, 5, 4] = numpy.sum(-x172 * x318 * x365)
result[3, 5, 5] = numpy.sum(-x173 * x313 * x367)
result[3, 5, 6] = numpy.sum(-x168 * x327)
result[3, 5, 7] = numpy.sum(-x172 * x323)
result[3, 5, 8] = numpy.sum(-x173 * x319)
result[3, 5, 9] = numpy.sum(-x176 * x314)
result[4, 0, 0] = numpy.sum(-x177 * x265 * x316 * x56)
result[4, 0, 1] = numpy.sum(-x181 * x196 * x265)
result[4, 0, 2] = numpy.sum(-x177 * x181 * x270)
result[4, 0, 3] = numpy.sum(-x193 * x269 * x320)
result[4, 0, 4] = numpy.sum(-x165 * x235 * x268 * x320)
result[4, 0, 5] = numpy.sum(-x277 * x320 * x368)
result[4, 0, 6] = numpy.sum(-x201 * x265 * x369)
result[4, 0, 7] = numpy.sum(-x193 * x268 * x370)
result[4, 0, 8] = numpy.sum(-x184 * x277 * x370)
result[4, 0, 9] = numpy.sum(-x177 * x280 * x369)
result[4, 1, 0] = numpy.sum(-x256 * x265 * x328)
result[4, 1, 1] = numpy.sum(-x212 * x281 * x47)
result[4, 1, 2] = numpy.sum(-x222 * x268 * x346)
result[4, 1, 3] = numpy.sum(-x217 * x281 * x333)
result[4, 1, 4] = numpy.sum(-x219 * x268 * x371)
result[4, 1, 5] = numpy.sum(-x222 * x277 * x347)
result[4, 1, 6] = numpy.sum(-x225 * x265 * x372)
result[4, 1, 7] = numpy.sum(-x217 * x271 * x9)
result[4, 1, 8] = numpy.sum(-x212 * x277 * x343)
result[4, 1, 9] = numpy.sum(-x256 * x280 * x9)
result[4, 2, 0] = numpy.sum(-x177 * x301 * x328)
result[4, 2, 1] = numpy.sum(-x235 * x285 * x346)
result[4, 2, 2] = numpy.sum(-x231 * x288 * x47)
result[4, 2, 3] = numpy.sum(-x193 * x290 * x347)
result[4, 2, 4] = numpy.sum(-x184 * x291 * x371)
result[4, 2, 5] = numpy.sum(-x231 * x294 * x333)
result[4, 2, 6] = numpy.sum(-x201 * x301 * x9)
result[4, 2, 7] = numpy.sum(-x193 * x288 * x343)
result[4, 2, 8] = numpy.sum(-x197 * x294 * x9)
result[4, 2, 9] = numpy.sum(-x177 * x297 * x372)
result[4, 3, 0] = numpy.sum(-x239 * x265 * x373)
result[4, 3, 1] = numpy.sum(-x244 * x269 * x354)
result[4, 3, 2] = numpy.sum(-x239 * x268 * x362)
result[4, 3, 3] = numpy.sum(-x246 * x265 * x360)
result[4, 3, 4] = numpy.sum(-x244 * x271 * x3)
result[4, 3, 5] = numpy.sum(-x238 * x277 * x367)
result[4, 3, 6] = numpy.sum(-x252 * x265 * x57)
result[4, 3, 7] = numpy.sum(-x246 * x270)
result[4, 3, 8] = numpy.sum(-x107 * x244 * x277)
result[4, 3, 9] = numpy.sum(-x239 * x280 * x53)
result[4, 4, 0] = numpy.sum(-x117 * x208 * x285 * x366)
result[4, 4, 1] = numpy.sum(-x219 * x285 * x363)
result[4, 4, 2] = numpy.sum(-x208 * x291 * x363)
result[4, 4, 3] = numpy.sum(-x217 * x285 * x365)
result[4, 4, 4] = numpy.sum(-x219 * x288 * x374)
result[4, 4, 5] = numpy.sum(-x208 * x294 * x365)
result[4, 4, 6] = numpy.sum(-x225 * x301)
result[4, 4, 7] = numpy.sum(-x108 * x217 * x288)
result[4, 4, 8] = numpy.sum(-x108 * x212 * x294)
result[4, 4, 9] = numpy.sum(-x256 * x297)
result[4, 5, 0] = numpy.sum(-x177 * x305 * x373)
result[4, 5, 1] = numpy.sum(-x184 * x305 * x362)
result[4, 5, 2] = numpy.sum(-x307 * x354 * x368)
result[4, 5, 3] = numpy.sum(-x193 * x304 * x367)
result[4, 5, 4] = numpy.sum(-x197 * x3 * x307)
result[4, 5, 5] = numpy.sum(-x177 * x308 * x360)
result[4, 5, 6] = numpy.sum(-x201 * x305 * x53)
result[4, 5, 7] = numpy.sum(-x107 * x193 * x307)
result[4, 5, 8] = numpy.sum(-x196 * x308)
result[4, 5, 9] = numpy.sum(-x177 * x311 * x57)
result[5, 0, 0] = numpy.sum(-x316 * x377)
result[5, 0, 1] = numpy.sum(-x170 * x181 * x376)
result[5, 0, 2] = numpy.sum(-x181 * x380)
result[5, 0, 3] = numpy.sum(-x140 * x320 * x377)
result[5, 0, 4] = numpy.sum(-x286 * x320 * x379)
result[5, 0, 5] = numpy.sum(-x320 * x383)
result[5, 0, 6] = numpy.sum(-x175 * x325 * x376)
result[5, 0, 7] = numpy.sum(-x140 * x325 * x379)
result[5, 0, 8] = numpy.sum(-x170 * x324 * x382)
result[5, 0, 9] = numpy.sum(-x369 * x384)
result[5, 1, 0] = numpy.sum(-x328 * x385 * x90)
result[5, 1, 1] = numpy.sum(-x110 * x346 * x376)
result[5, 1, 2] = numpy.sum(-x282 * x379 * x47)
result[5, 1, 3] = numpy.sum(-x106 * x347 * x377)
result[5, 1, 4] = numpy.sum(-x162 * x333 * x379)
result[5, 1, 5] = numpy.sum(-x282 * x333 * x382)
result[5, 1, 6] = numpy.sum(-x116 * x385 * x9)
result[5, 1, 7] = numpy.sum(-x106 * x343 * x379)
result[5, 1, 8] = numpy.sum(-x343 * x382 * x96)
result[5, 1, 9] = numpy.sum(-x160 * x348 * x384)
result[5, 2, 0] = numpy.sum(-x328 * x387)
result[5, 2, 1] = numpy.sum(-x286 * x386 * x47)
result[5, 2, 2] = numpy.sum(-x389 * x47)
result[5, 2, 3] = numpy.sum(-x289 * x339 * x386)
result[5, 2, 4] = numpy.sum(-0.25 * x333 * x388 * x84)
result[5, 2, 5] = numpy.sum(-x333 * x393)
result[5, 2, 6] = numpy.sum(-x139 * x394 * x9)
result[5, 2, 7] = numpy.sum(-x343 * x388 * x68)
result[5, 2, 8] = numpy.sum(-x395 * x60 * x73 * x9)
result[5, 2, 9] = numpy.sum(-x342 * x397)
result[5, 3, 0] = numpy.sum(-x148 * x366 * x376)
result[5, 3, 1] = numpy.sum(-x150 * x362 * x377)
result[5, 3, 2] = numpy.sum(-x299 * x354 * x379)
result[5, 3, 3] = numpy.sum(-x153 * x367 * x376)
result[5, 3, 4] = numpy.sum(-x150 * x365 * x379)
result[5, 3, 5] = numpy.sum(-x146 * x367 * x382)
result[5, 3, 6] = numpy.sum(-x158 * x377)
result[5, 3, 7] = numpy.sum(-x153 * x380)
result[5, 3, 8] = numpy.sum(-x150 * x383)
result[5, 3, 9] = numpy.sum(-x298 * x384)
result[5, 4, 0] = numpy.sum(-x361 * x394 * x90)
result[5, 4, 1] = numpy.sum(-x110 * x363 * x386)
result[5, 4, 2] = numpy.sum(-x282 * x354 * x388)
result[5, 4, 3] = numpy.sum(-x106 * x365 * x386)
result[5, 4, 4] = numpy.sum(-x110 * x374 * x388)
result[5, 4, 5] = numpy.sum(-x364 * x395 * x91)
result[5, 4, 6] = numpy.sum(-x116 * x387)
result[5, 4, 7] = numpy.sum(-x106 * x389)
result[5, 4, 8] = numpy.sum(-x393 * x96)
result[5, 4, 9] = numpy.sum(-x397 * x91)
result[5, 5, 0] = numpy.sum(-x3 * x353 * x399)
result[5, 5, 1] = numpy.sum(-x170 * x354 * x399)
result[5, 5, 2] = numpy.sum(-x354 * x402)
result[5, 5, 3] = numpy.sum(-x367 * x399 * x68)
result[5, 5, 4] = numpy.sum(-x360 * x401 * x60 * x74)
result[5, 5, 5] = numpy.sum(-x3 * x404)
result[5, 5, 6] = numpy.sum(-x399 * x80 * x85)
result[5, 5, 7] = numpy.sum(-x402 * x68)
result[5, 5, 8] = numpy.sum(-x404 * x60)
result[5, 5, 9] = numpy.sum(
-x57 * (x403 * x65 + x51 * (x308 + 2.0 * x390 + x391 + x400))
)
return result
[docs]
def quadrupole3d_24(ax, da, A, bx, db, B, R):
"""Cartesian 3D (dg) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 6, 15), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - A[0]
x4 = -x2 - B[0]
x5 = ax * bx * x1
x6 = numpy.exp(-x5 * (A[0] - B[0]) ** 2)
x7 = 1.772453850905516 * numpy.sqrt(x1)
x8 = x6 * x7
x9 = x4 * x8
x10 = -x2 - R[0]
x11 = x10 * x8
x12 = x0 * (x11 + x9)
x13 = x0 * x8
x14 = x10 * x9
x15 = x13 + x14
x16 = x15 * x3
x17 = x12 + x16
x18 = x17 * x3
x19 = x3 * x8
x20 = x19 * x4
x21 = x4**2 * x8
x22 = 3.0 * x13
x23 = x21 + x22
x24 = x0 * (2.0 * x20 + x23)
x25 = x0 * (x19 + x9)
x26 = x13 + x20
x27 = x26 * x4
x28 = x25 + x27
x29 = x28 * x3
x30 = x24 + x29
x31 = x17 * x4
x32 = x10 * x19
x33 = x0 * (x14 + x20 + x22 + x32)
x34 = 2.0 * x31 + 4.0 * x33
x35 = x0 * (2.0 * x18 + x30 + x34)
x36 = x15 * x4
x37 = 3.0 * x12
x38 = 2.0 * x16 + x37
x39 = x0 * (x28 + x36 + x38)
x40 = x31 + x33
x41 = x3 * x40
x42 = x39 + x41
x43 = x4 * x42
x44 = x10 * x15
x45 = x0 * (x11 + x19)
x46 = x13 + x32
x47 = x10 * x46 + x45
x48 = x0 * (x38 + x44 + x47)
x49 = x10 * x17
x50 = x33 + x49
x51 = x4 * x50
x52 = x48 + x51
x53 = x4 * x52
x54 = x3 * x52
x55 = 2.0 * x14
x56 = x10**2 * x8
x57 = x22 + x56
x58 = x0 * (x55 + x57)
x59 = x12 + x44
x60 = x4 * x59
x61 = x58 + x60
x62 = x0 * (x34 + 2.0 * x49 + x61)
x63 = 2.0 * x39
x64 = x3 * x50
x65 = x54 + x62
x66 = x0 * (2.0 * x41 + 4.0 * x48 + 2.0 * x51 + x63 + 2.0 * x64) + x4 * x65
x67 = da * db
x68 = 0.0563436169819011
x69 = x67 * x68
x70 = numpy.exp(-x5 * (A[1] - B[1]) ** 2)
x71 = numpy.exp(-x5 * (A[2] - B[2]) ** 2)
x72 = 3.141592653589793 * x1 * x71
x73 = x70 * x72
x74 = x69 * x73
x75 = -x1 * (ax * A[1] + bx * B[1])
x76 = -x75 - B[1]
x77 = x73 * x76
x78 = 2.23606797749979
x79 = 0.06666666666666667 * x67
x80 = x78 * x79
x81 = x66 * x80
x82 = -x1 * (ax * A[2] + bx * B[2])
x83 = -x82 - B[2]
x84 = x73 * x83
x85 = x7 * x71
x86 = x7 * x70
x87 = x76**2 * x86
x88 = x0 * x86
x89 = x87 + x88
x90 = 1.732050807568877
x91 = 0.1111111111111111 * x90
x92 = x89 * x91
x93 = x67 * x92
x94 = 0.3333333333333333 * x67
x95 = x83 * x94
x96 = x83**2 * x85
x97 = x0 * x85
x98 = x96 + x97
x99 = x91 * x98
x100 = x67 * x99
x101 = x48 + x64
x102 = x76 * (2.0 * x88 + x89)
x103 = x102 * x79
x104 = x103 * x78
x105 = x83 * x85
x106 = x89 * x94
x107 = x76 * x86
x108 = x94 * x98
x109 = x83 * (2.0 * x97 + x98)
x110 = x109 * x79
x111 = x110 * x78
x112 = x67 * (x0 * (2.0 * x32 + x57) + x3 * x47)
x113 = 3.0 * x88
x114 = x0 * (x113 + 3.0 * x87) + x102 * x76
x115 = x114 * x68
x116 = 0.06666666666666667 * x112 * x78
x117 = 3.0 * x97
x118 = x0 * (x117 + 3.0 * x96) + x109 * x83
x119 = x118 * x68
x120 = -x75 - A[1]
x121 = 0.09759000729485332
x122 = x121 * x67
x123 = x120 * x122
x124 = x4 * x40
x125 = 2.0 * x124
x126 = 2.0 * x0 * (2.0 * x12 + x36 + x44) + x4 * x61
x127 = x53 + x62
x128 = x73 * (x0 * (x125 + x126 + 3.0 * x48 + 3.0 * x51 + x63) + x127 * x4)
x129 = x120 * x86
x130 = x129 * x76
x131 = x130 + x88
x132 = x131 * x79
x133 = 3.872983346207417
x134 = x133 * x85
x135 = x133 * x79
x136 = x127 * x135
x137 = x0 * (x107 + x129)
x138 = x131 * x76
x139 = x137 + x138
x140 = x139 * x94
x141 = x131 * x90
x142 = x141 * x94
x143 = x113 + x87
x144 = x0 * (2.0 * x130 + x143)
x145 = x139 * x76
x146 = x144 + x145
x147 = x146 * x79
x148 = x50 * x90
x149 = x110 * x133
x150 = x0 * (x102 + 3.0 * x137 + 3.0 * x138) + x146 * x76
x151 = x122 * x47
x152 = x133 * x47
x153 = x47 * x94
x154 = -x82 - A[2]
x155 = x122 * x154
x156 = x154 * x85
x157 = x156 * x83
x158 = x157 + x97
x159 = x158 * x79
x160 = x133 * x86
x161 = x158 * x90
x162 = x161 * x94
x163 = x0 * (x105 + x156)
x164 = x158 * x83
x165 = x163 + x164
x166 = x165 * x94
x167 = x133 * x156
x168 = x117 + x96
x169 = x0 * (2.0 * x157 + x168)
x170 = x165 * x83
x171 = x169 + x170
x172 = x171 * x79
x173 = x0 * (x109 + 3.0 * x163 + 3.0 * x164) + x171 * x83
x174 = x120**2 * x86 + x88
x175 = x0 * (x23 + x55)
x176 = x12 + x36
x177 = x176 * x4
x178 = x0 * (2.0 * x175 + 2.0 * x177 + 3.0 * x58 + 3.0 * x60) + x126 * x4
x179 = x69 * x85
x180 = x120 * x131
x181 = x137 + x180
x182 = x80 * x85
x183 = x174 * x80
x184 = x67 * x85
x185 = x120 * x139
x186 = x144 + x185
x187 = x186 * x91
x188 = x61 * x94
x189 = 2.0 * x0 * (2.0 * x137 + x138 + x180) + x186 * x76
x190 = x59 * x94
x191 = x0 * (5.0 * x144 + 2.0 * x145 + 3.0 * x185) + x189 * x76
x192 = x13 + x56
x193 = x192 * x67
x194 = x193 * x68
x195 = x192 * x80
x196 = x123 * x73
x197 = x129 * x133
x198 = x121 * x193
x199 = x133 * x192
x200 = x154**2 * x85 + x97
x201 = x200 * x67
x202 = x68 * x86
x203 = x200 * x80
x204 = x154 * x158
x205 = x163 + x204
x206 = x80 * x86
x207 = x205 * x94
x208 = x86 * x91
x209 = x154 * x165
x210 = x169 + x209
x211 = x210 * x67
x212 = 2.0 * x0 * (2.0 * x163 + x164 + x204) + x210 * x83
x213 = x0 * (5.0 * x169 + 2.0 * x170 + 3.0 * x209) + x212 * x83
x214 = -x75 - R[1]
x215 = x26 * x3
x216 = 2.0 * x0 * (x215 + 2.0 * x25 + x27) + x30 * x4
x217 = x35 + x43
x218 = x74 * (x0 * (x125 + x216 + 5.0 * x39 + 3.0 * x41) + x217 * x4)
x219 = x107 * x214
x220 = x219 + x88
x221 = x217 * x80
x222 = x214 * x86
x223 = x0 * (x107 + x222)
x224 = x220 * x76
x225 = x223 + x224
x226 = x225 * x91
x227 = x105 * x94
x228 = 2.0 * x219
x229 = x0 * (x143 + x228)
x230 = x225 * x76
x231 = x229 + x230
x232 = x18 + x33
x233 = x3 * x46 + x45
x234 = 3.0 * x223
x235 = x0 * (x102 + 3.0 * x224 + x234) + x231 * x76
x236 = x105 * x80
x237 = x119 * x67
x238 = x175 + x177
x239 = x28 * x4
x240 = x239 + x24
x241 = x124 + x39
x242 = x0 * (x238 + x240 + 3.0 * x31 + 3.0 * x33) + x241 * x4
x243 = x129 * x214
x244 = x243 + x88
x245 = x122 * x244
x246 = x120 * x220
x247 = x223 + x246
x248 = x134 * x79
x249 = x133 * x244
x250 = x249 * x79
x251 = x0 * (x113 + x130 + x219 + x243)
x252 = x247 * x76
x253 = x251 + x252
x254 = x85 * x94
x255 = x40 * x90
x256 = x234 + 2.0 * x246
x257 = x0 * (x139 + x224 + x256)
x258 = x253 * x76
x259 = x257 + x258
x260 = x17 * x90
x261 = x0 * (x146 + x231 + 3.0 * x251 + 3.0 * x252) + x259 * x76
x262 = x122 * x46
x263 = x133 * x46
x264 = x263 * x79
x265 = x167 * x79
x266 = x133 * x222
x267 = x156 * x94
x268 = x0 * (x129 + x222)
x269 = x120 * x244 + x268
x270 = x13 + x21
x271 = 2.0 * x0 * x9 + x270 * x4
x272 = x0 * (x271 + 3.0 * x36 + x37) + x238 * x4
x273 = x120 * x247
x274 = x251 + x273
x275 = x120 * x253
x276 = x257 + x275
x277 = x176 * x91
x278 = 4.0 * x251 + 2.0 * x252
x279 = x0 * (x186 + 2.0 * x273 + x278)
x280 = x276 * x76
x281 = x279 + x280
x282 = x15 * x94
x283 = 2.0 * x258
x284 = x6 * x69
x285 = x284 * x72
x286 = x285 * (x0 * (x189 + 5.0 * x257 + 3.0 * x275 + x283) + x281 * x76)
x287 = x6 * x72
x288 = x287 * x83
x289 = x10 * x80
x290 = x166 * x90
x291 = x155 * x287
x292 = x11 * x133
x293 = x201 * x68
x294 = x222 * x80
x295 = x11 * x80
x296 = 3.141592653589793 * x1 * x70
x297 = x284 * x296
x298 = -x82 - R[2]
x299 = x105 * x298
x300 = x299 + x97
x301 = x298 * x85
x302 = x300 * x94
x303 = x0 * (x105 + x301)
x304 = x300 * x83
x305 = x303 + x304
x306 = x305 * x67
x307 = x305 * x94
x308 = 2.0 * x299
x309 = x0 * (x168 + x308)
x310 = x305 * x83
x311 = x309 + x310
x312 = x301 * x67
x313 = x107 * x80
x314 = 3.0 * x303
x315 = x0 * (x109 + 3.0 * x304 + x314) + x311 * x83
x316 = x315 * x69
x317 = x133 * x301
x318 = x197 * x79
x319 = x156 * x298
x320 = x319 + x97
x321 = x122 * x320
x322 = x133 * x320
x323 = x322 * x79
x324 = x154 * x300
x325 = x303 + x324
x326 = x160 * x79
x327 = x325 * x94
x328 = x0 * (x117 + x157 + x299 + x319)
x329 = x325 * x83
x330 = x328 + x329
x331 = x330 * x94
x332 = x314 + 2.0 * x324
x333 = x0 * (x165 + x304 + x332)
x334 = x330 * x83
x335 = x333 + x334
x336 = x0 * (x171 + x311 + 3.0 * x328 + 3.0 * x329) + x335 * x83
x337 = x301 * x69
x338 = x301 * x80
x339 = x325 * x90
x340 = x296 * x6
x341 = x336 * x340
x342 = x0 * (x156 + x301)
x343 = x154 * x320 + x342
x344 = x343 * x67
x345 = x154 * x325
x346 = x328 + x345
x347 = x346 * x94
x348 = x154 * x330
x349 = x333 + x348
x350 = x349 * x67
x351 = 4.0 * x328 + 2.0 * x329
x352 = x0 * (x210 + 2.0 * x345 + x351)
x353 = x349 * x83
x354 = x352 + x353
x355 = x340 * x76
x356 = 2.0 * x334
x357 = x297 * (x0 * (x212 + 5.0 * x333 + 3.0 * x348 + x356) + x354 * x83)
x358 = x0 * (2.0 * x239 + 5.0 * x24 + 3.0 * x29) + x216 * x4
x359 = x214**2 * x86
x360 = x359 + x88
x361 = x360 * x67
x362 = x361 * x68
x363 = x214 * x220
x364 = x223 + x363
x365 = x113 + x359
x366 = x0 * (x228 + x365)
x367 = x364 * x76
x368 = x366 + x367
x369 = x368 * x91
x370 = 2.0 * x0 * (2.0 * x223 + x224 + x363) + x368 * x76
x371 = x215 + x25
x372 = x13 + x3**2 * x8
x373 = x0 * (2.0 * x229 + 2.0 * x230 + 3.0 * x366 + 3.0 * x367) + x370 * x76
x374 = x372 * x80
x375 = x0 * (3.0 * x25 + 3.0 * x27 + x271) + x240 * x4
x376 = x214 * x244 + x268
x377 = x122 * x376
x378 = x214 * x247
x379 = x251 + x378
x380 = x133 * x376
x381 = x240 * x79
x382 = x0 * (x256 + x363 + x376)
x383 = x379 * x76
x384 = x382 + x383
x385 = x28 * x90
x386 = x0 * (x278 + x368 + 2.0 * x378)
x387 = x384 * x76
x388 = x386 + x387
x389 = x133 * x26
x390 = x389 * x79
x391 = x26 * x90
x392 = 2.0 * x257
x393 = x287 * (x0 * (x283 + x370 + 3.0 * x382 + 3.0 * x383 + x392) + x388 * x76)
x394 = x122 * x3
x395 = x135 * x388
x396 = x122 * x360
x397 = x133 * x360
x398 = x28 * x94
x399 = x133 * x19
x400 = x0 * (2.0 * x243 + x365) + x120 * x376
x401 = x0 * (3.0 * x21 + x22) + x271 * x4
x402 = x401 * x68
x403 = x120 * x379
x404 = x382 + x403
x405 = x271 * x80
x406 = x120 * x384
x407 = x386 + x406
x408 = x270 * x91
x409 = x270 * x94
x410 = x287 * x4
x411 = x0 * (2.0 * x275 + 4.0 * x382 + 2.0 * x383 + x392 + 2.0 * x403) + x407 * x76
x412 = x411 * x80
x413 = x67 * x8
x414 = x133 * x271
x415 = x414 * x79
x416 = x133 * x8
x417 = x9 * x94
x418 = x80 * x9
x419 = x68 * x8
x420 = x8 * x80
x421 = x306 * x91
x422 = x399 * x79
x423 = x320 * x94
x424 = x9 * x90
x425 = x416 * x79
x426 = x340 * x4
x427 = x298**2 * x85
x428 = x427 + x97
x429 = x428 * x67
x430 = x298 * x300
x431 = x303 + x430
x432 = x107 * x94
x433 = x117 + x427
x434 = x0 * (x308 + x433)
x435 = x431 * x83
x436 = x434 + x435
x437 = x436 * x67
x438 = 2.0 * x0 * (2.0 * x303 + x304 + x430) + x436 * x83
x439 = x0 * (2.0 * x309 + 2.0 * x310 + 3.0 * x434 + 3.0 * x435) + x438 * x83
x440 = x439 * x69
x441 = x122 * x428
x442 = x133 * x428
x443 = x298 * x320 + x342
x444 = x122 * x443
x445 = x133 * x443
x446 = x298 * x325
x447 = x328 + x446
x448 = x0 * (x332 + x430 + x443)
x449 = x447 * x83
x450 = x448 + x449
x451 = x0 * (x351 + x436 + 2.0 * x446)
x452 = x450 * x83
x453 = x451 + x452
x454 = x135 * x453
x455 = 2.0 * x333
x456 = x340 * (x0 * (x356 + x438 + 3.0 * x448 + 3.0 * x449 + x455) + x453 * x83)
x457 = x0 * (2.0 * x319 + x433) + x154 * x443
x458 = x67 * x86
x459 = x154 * x447
x460 = x448 + x459
x461 = x154 * x450
x462 = x451 + x461
x463 = x0 * (2.0 * x348 + 4.0 * x448 + 2.0 * x449 + x455 + 2.0 * x459) + x462 * x83
x464 = x463 * x80
# 540 item(s)
result[0, 0, 0] = numpy.sum(
x74
* (x0 * (2.0 * x35 + 2.0 * x43 + 2.0 * x53 + 3.0 * x54 + 5.0 * x62) + x4 * x66)
)
result[0, 0, 1] = numpy.sum(x77 * x81)
result[0, 0, 2] = numpy.sum(x81 * x84)
result[0, 0, 3] = numpy.sum(x65 * x85 * x93)
result[0, 0, 4] = numpy.sum(x65 * x77 * x95)
result[0, 0, 5] = numpy.sum(x100 * x65 * x86)
result[0, 0, 6] = numpy.sum(x101 * x104 * x85)
result[0, 0, 7] = numpy.sum(x101 * x105 * x106)
result[0, 0, 8] = numpy.sum(x101 * x107 * x108)
result[0, 0, 9] = numpy.sum(x101 * x111 * x86)
result[0, 0, 10] = numpy.sum(x112 * x115 * x85)
result[0, 0, 11] = numpy.sum(x102 * x105 * x116)
result[0, 0, 12] = numpy.sum(x112 * x89 * x99)
result[0, 0, 13] = numpy.sum(x107 * x109 * x116)
result[0, 0, 14] = numpy.sum(x112 * x119 * x86)
result[0, 1, 0] = numpy.sum(x123 * x128)
result[0, 1, 1] = numpy.sum(x127 * x132 * x134)
result[0, 1, 2] = numpy.sum(x120 * x136 * x84)
result[0, 1, 3] = numpy.sum(x140 * x52 * x85)
result[0, 1, 4] = numpy.sum(x105 * x142 * x52)
result[0, 1, 5] = numpy.sum(x108 * x129 * x52)
result[0, 1, 6] = numpy.sum(x134 * x147 * x50)
result[0, 1, 7] = numpy.sum(x105 * x140 * x148)
result[0, 1, 8] = numpy.sum(x108 * x131 * x148)
result[0, 1, 9] = numpy.sum(x129 * x149 * x50)
result[0, 1, 10] = numpy.sum(x150 * x151 * x85)
result[0, 1, 11] = numpy.sum(x105 * x147 * x152)
result[0, 1, 12] = numpy.sum(x139 * x153 * x98)
result[0, 1, 13] = numpy.sum(x110 * x131 * x152)
result[0, 1, 14] = numpy.sum(x118 * x129 * x151)
result[0, 2, 0] = numpy.sum(x128 * x155)
result[0, 2, 1] = numpy.sum(x136 * x154 * x77)
result[0, 2, 2] = numpy.sum(x127 * x159 * x160)
result[0, 2, 3] = numpy.sum(x106 * x156 * x52)
result[0, 2, 4] = numpy.sum(x107 * x162 * x52)
result[0, 2, 5] = numpy.sum(x166 * x52 * x86)
result[0, 2, 6] = numpy.sum(x103 * x167 * x50)
result[0, 2, 7] = numpy.sum(x106 * x148 * x158)
result[0, 2, 8] = numpy.sum(x107 * x148 * x166)
result[0, 2, 9] = numpy.sum(x160 * x172 * x50)
result[0, 2, 10] = numpy.sum(x114 * x151 * x156)
result[0, 2, 11] = numpy.sum(x102 * x152 * x159)
result[0, 2, 12] = numpy.sum(x153 * x165 * x89)
result[0, 2, 13] = numpy.sum(x107 * x152 * x172)
result[0, 2, 14] = numpy.sum(x151 * x173 * x86)
result[0, 3, 0] = numpy.sum(x174 * x178 * x179)
result[0, 3, 1] = numpy.sum(x126 * x181 * x182)
result[0, 3, 2] = numpy.sum(x105 * x126 * x183)
result[0, 3, 3] = numpy.sum(x184 * x187 * x61)
result[0, 3, 4] = numpy.sum(x105 * x181 * x188)
result[0, 3, 5] = numpy.sum(x100 * x174 * x61)
result[0, 3, 6] = numpy.sum(x182 * x189 * x59)
result[0, 3, 7] = numpy.sum(x105 * x186 * x190)
result[0, 3, 8] = numpy.sum(x181 * x190 * x98)
result[0, 3, 9] = numpy.sum(x111 * x174 * x59)
result[0, 3, 10] = numpy.sum(x191 * x194 * x85)
result[0, 3, 11] = numpy.sum(x105 * x189 * x195)
result[0, 3, 12] = numpy.sum(x100 * x186 * x192)
result[0, 3, 13] = numpy.sum(x111 * x181 * x192)
result[0, 3, 14] = numpy.sum(x119 * x174 * x193)
result[0, 4, 0] = numpy.sum(x154 * x178 * x196)
result[0, 4, 1] = numpy.sum(x126 * x132 * x167)
result[0, 4, 2] = numpy.sum(x126 * x159 * x197)
result[0, 4, 3] = numpy.sum(x140 * x156 * x61)
result[0, 4, 4] = numpy.sum(x131 * x161 * x188)
result[0, 4, 5] = numpy.sum(x129 * x166 * x61)
result[0, 4, 6] = numpy.sum(x147 * x167 * x59)
result[0, 4, 7] = numpy.sum(x139 * x161 * x190)
result[0, 4, 8] = numpy.sum(x141 * x165 * x190)
result[0, 4, 9] = numpy.sum(x172 * x197 * x59)
result[0, 4, 10] = numpy.sum(x150 * x156 * x198)
result[0, 4, 11] = numpy.sum(x146 * x159 * x199)
result[0, 4, 12] = numpy.sum(x139 * x166 * x192)
result[0, 4, 13] = numpy.sum(x131 * x172 * x199)
result[0, 4, 14] = numpy.sum(x129 * x173 * x198)
result[0, 5, 0] = numpy.sum(x178 * x201 * x202)
result[0, 5, 1] = numpy.sum(x107 * x126 * x203)
result[0, 5, 2] = numpy.sum(x126 * x205 * x206)
result[0, 5, 3] = numpy.sum(x201 * x61 * x92)
result[0, 5, 4] = numpy.sum(x107 * x207 * x61)
result[0, 5, 5] = numpy.sum(x208 * x211 * x61)
result[0, 5, 6] = numpy.sum(x104 * x200 * x59)
result[0, 5, 7] = numpy.sum(x190 * x205 * x89)
result[0, 5, 8] = numpy.sum(x107 * x190 * x210)
result[0, 5, 9] = numpy.sum(x206 * x212 * x59)
result[0, 5, 10] = numpy.sum(x115 * x193 * x200)
result[0, 5, 11] = numpy.sum(x104 * x192 * x205)
result[0, 5, 12] = numpy.sum(x193 * x210 * x92)
result[0, 5, 13] = numpy.sum(x107 * x195 * x212)
result[0, 5, 14] = numpy.sum(x194 * x213 * x86)
result[1, 0, 0] = numpy.sum(x214 * x218)
result[1, 0, 1] = numpy.sum(x182 * x217 * x220)
result[1, 0, 2] = numpy.sum(x214 * x221 * x84)
result[1, 0, 3] = numpy.sum(x184 * x226 * x42)
result[1, 0, 4] = numpy.sum(x220 * x227 * x42)
result[1, 0, 5] = numpy.sum(x100 * x222 * x42)
result[1, 0, 6] = numpy.sum(x182 * x231 * x232)
result[1, 0, 7] = numpy.sum(x225 * x227 * x232)
result[1, 0, 8] = numpy.sum(x108 * x220 * x232)
result[1, 0, 9] = numpy.sum(x111 * x222 * x232)
result[1, 0, 10] = numpy.sum(x179 * x233 * x235)
result[1, 0, 11] = numpy.sum(x231 * x233 * x236)
result[1, 0, 12] = numpy.sum(x100 * x225 * x233)
result[1, 0, 13] = numpy.sum(x111 * x220 * x233)
result[1, 0, 14] = numpy.sum(x222 * x233 * x237)
result[1, 1, 0] = numpy.sum(x242 * x245 * x85)
result[1, 1, 1] = numpy.sum(x241 * x247 * x248)
result[1, 1, 2] = numpy.sum(x105 * x241 * x250)
result[1, 1, 3] = numpy.sum(x253 * x254 * x40)
result[1, 1, 4] = numpy.sum(x227 * x247 * x255)
result[1, 1, 5] = numpy.sum(x108 * x244 * x40)
result[1, 1, 6] = numpy.sum(x17 * x248 * x259)
result[1, 1, 7] = numpy.sum(x227 * x253 * x260)
result[1, 1, 8] = numpy.sum(x108 * x247 * x260)
result[1, 1, 9] = numpy.sum(x149 * x17 * x244)
result[1, 1, 10] = numpy.sum(x261 * x262 * x85)
result[1, 1, 11] = numpy.sum(x105 * x259 * x264)
result[1, 1, 12] = numpy.sum(x108 * x253 * x46)
result[1, 1, 13] = numpy.sum(x149 * x247 * x46)
result[1, 1, 14] = numpy.sum(x118 * x244 * x262)
result[1, 2, 0] = numpy.sum(x155 * x214 * x242 * x73)
result[1, 2, 1] = numpy.sum(x220 * x241 * x265)
result[1, 2, 2] = numpy.sum(x159 * x241 * x266)
result[1, 2, 3] = numpy.sum(x225 * x267 * x40)
result[1, 2, 4] = numpy.sum(x162 * x220 * x40)
result[1, 2, 5] = numpy.sum(x166 * x222 * x40)
result[1, 2, 6] = numpy.sum(x17 * x231 * x265)
result[1, 2, 7] = numpy.sum(x162 * x17 * x225)
result[1, 2, 8] = numpy.sum(x166 * x220 * x260)
result[1, 2, 9] = numpy.sum(x17 * x172 * x266)
result[1, 2, 10] = numpy.sum(x156 * x235 * x262)
result[1, 2, 11] = numpy.sum(x159 * x231 * x263)
result[1, 2, 12] = numpy.sum(x166 * x225 * x46)
result[1, 2, 13] = numpy.sum(x172 * x220 * x263)
result[1, 2, 14] = numpy.sum(x173 * x222 * x262)
result[1, 3, 0] = numpy.sum(x179 * x269 * x272)
result[1, 3, 1] = numpy.sum(x182 * x238 * x274)
result[1, 3, 2] = numpy.sum(x236 * x238 * x269)
result[1, 3, 3] = numpy.sum(x184 * x276 * x277)
result[1, 3, 4] = numpy.sum(x176 * x227 * x274)
result[1, 3, 5] = numpy.sum(x100 * x176 * x269)
result[1, 3, 6] = numpy.sum(x15 * x182 * x281)
result[1, 3, 7] = numpy.sum(x105 * x276 * x282)
result[1, 3, 8] = numpy.sum(x108 * x15 * x274)
result[1, 3, 9] = numpy.sum(x111 * x15 * x269)
result[1, 3, 10] = numpy.sum(x10 * x286)
result[1, 3, 11] = numpy.sum(x281 * x288 * x289)
result[1, 3, 12] = numpy.sum(x100 * x11 * x276)
result[1, 3, 13] = numpy.sum(x11 * x111 * x274)
result[1, 3, 14] = numpy.sum(x11 * x237 * x269)
result[1, 4, 0] = numpy.sum(x156 * x245 * x272)
result[1, 4, 1] = numpy.sum(x238 * x247 * x265)
result[1, 4, 2] = numpy.sum(x159 * x238 * x249)
result[1, 4, 3] = numpy.sum(x176 * x253 * x267)
result[1, 4, 4] = numpy.sum(x162 * x176 * x247)
result[1, 4, 5] = numpy.sum(x166 * x176 * x244)
result[1, 4, 6] = numpy.sum(x15 * x259 * x265)
result[1, 4, 7] = numpy.sum(x161 * x253 * x282)
result[1, 4, 8] = numpy.sum(x15 * x247 * x290)
result[1, 4, 9] = numpy.sum(x15 * x172 * x249)
result[1, 4, 10] = numpy.sum(x10 * x261 * x291)
result[1, 4, 11] = numpy.sum(x159 * x259 * x292)
result[1, 4, 12] = numpy.sum(x11 * x166 * x253)
result[1, 4, 13] = numpy.sum(x172 * x247 * x292)
result[1, 4, 14] = numpy.sum(x11 * x173 * x245)
result[1, 5, 0] = numpy.sum(x222 * x272 * x293)
result[1, 5, 1] = numpy.sum(x203 * x220 * x238)
result[1, 5, 2] = numpy.sum(x205 * x238 * x294)
result[1, 5, 3] = numpy.sum(x201 * x225 * x277)
result[1, 5, 4] = numpy.sum(x176 * x207 * x220)
result[1, 5, 5] = numpy.sum(x211 * x222 * x277)
result[1, 5, 6] = numpy.sum(x15 * x203 * x231)
result[1, 5, 7] = numpy.sum(x15 * x207 * x225)
result[1, 5, 8] = numpy.sum(x210 * x220 * x282)
result[1, 5, 9] = numpy.sum(x15 * x212 * x294)
result[1, 5, 10] = numpy.sum(x11 * x235 * x293)
result[1, 5, 11] = numpy.sum(x205 * x231 * x295)
result[1, 5, 12] = numpy.sum(x11 * x211 * x226)
result[1, 5, 13] = numpy.sum(x212 * x220 * x295)
result[1, 5, 14] = numpy.sum(x10 * x213 * x214 * x297)
result[2, 0, 0] = numpy.sum(x218 * x298)
result[2, 0, 1] = numpy.sum(x221 * x298 * x77)
result[2, 0, 2] = numpy.sum(x206 * x217 * x300)
result[2, 0, 3] = numpy.sum(x301 * x42 * x93)
result[2, 0, 4] = numpy.sum(x107 * x302 * x42)
result[2, 0, 5] = numpy.sum(x208 * x306 * x42)
result[2, 0, 6] = numpy.sum(x104 * x232 * x301)
result[2, 0, 7] = numpy.sum(x106 * x232 * x300)
result[2, 0, 8] = numpy.sum(x107 * x232 * x307)
result[2, 0, 9] = numpy.sum(x206 * x232 * x311)
result[2, 0, 10] = numpy.sum(x115 * x233 * x312)
result[2, 0, 11] = numpy.sum(x104 * x233 * x300)
result[2, 0, 12] = numpy.sum(x233 * x306 * x92)
result[2, 0, 13] = numpy.sum(x233 * x311 * x313)
result[2, 0, 14] = numpy.sum(x233 * x316 * x86)
result[2, 1, 0] = numpy.sum(x196 * x242 * x298)
result[2, 1, 1] = numpy.sum(x132 * x241 * x317)
result[2, 1, 2] = numpy.sum(x241 * x300 * x318)
result[2, 1, 3] = numpy.sum(x140 * x301 * x40)
result[2, 1, 4] = numpy.sum(x141 * x302 * x40)
result[2, 1, 5] = numpy.sum(x129 * x307 * x40)
result[2, 1, 6] = numpy.sum(x147 * x17 * x317)
result[2, 1, 7] = numpy.sum(x140 * x260 * x300)
result[2, 1, 8] = numpy.sum(x141 * x17 * x307)
result[2, 1, 9] = numpy.sum(x17 * x311 * x318)
result[2, 1, 10] = numpy.sum(x150 * x262 * x301)
result[2, 1, 11] = numpy.sum(x146 * x264 * x300)
result[2, 1, 12] = numpy.sum(x140 * x305 * x46)
result[2, 1, 13] = numpy.sum(x131 * x264 * x311)
result[2, 1, 14] = numpy.sum(x129 * x262 * x315)
result[2, 2, 0] = numpy.sum(x242 * x321 * x86)
result[2, 2, 1] = numpy.sum(x107 * x241 * x323)
result[2, 2, 2] = numpy.sum(x241 * x325 * x326)
result[2, 2, 3] = numpy.sum(x106 * x320 * x40)
result[2, 2, 4] = numpy.sum(x107 * x255 * x327)
result[2, 2, 5] = numpy.sum(x331 * x40 * x86)
result[2, 2, 6] = numpy.sum(x103 * x17 * x322)
result[2, 2, 7] = numpy.sum(x106 * x260 * x325)
result[2, 2, 8] = numpy.sum(x107 * x260 * x331)
result[2, 2, 9] = numpy.sum(x17 * x326 * x335)
result[2, 2, 10] = numpy.sum(x114 * x262 * x320)
result[2, 2, 11] = numpy.sum(x103 * x263 * x325)
result[2, 2, 12] = numpy.sum(x106 * x330 * x46)
result[2, 2, 13] = numpy.sum(x107 * x264 * x335)
result[2, 2, 14] = numpy.sum(x262 * x336 * x86)
result[2, 3, 0] = numpy.sum(x174 * x272 * x337)
result[2, 3, 1] = numpy.sum(x181 * x238 * x338)
result[2, 3, 2] = numpy.sum(x183 * x238 * x300)
result[2, 3, 3] = numpy.sum(x186 * x277 * x312)
result[2, 3, 4] = numpy.sum(x176 * x181 * x302)
result[2, 3, 5] = numpy.sum(x174 * x277 * x306)
result[2, 3, 6] = numpy.sum(x15 * x189 * x338)
result[2, 3, 7] = numpy.sum(x186 * x282 * x300)
result[2, 3, 8] = numpy.sum(x181 * x282 * x305)
result[2, 3, 9] = numpy.sum(x15 * x183 * x311)
result[2, 3, 10] = numpy.sum(x10 * x191 * x285 * x298)
result[2, 3, 11] = numpy.sum(x189 * x295 * x300)
result[2, 3, 12] = numpy.sum(x11 * x187 * x306)
result[2, 3, 13] = numpy.sum(x181 * x295 * x311)
result[2, 3, 14] = numpy.sum(x11 * x174 * x316)
result[2, 4, 0] = numpy.sum(x129 * x272 * x321)
result[2, 4, 1] = numpy.sum(x131 * x238 * x323)
result[2, 4, 2] = numpy.sum(x238 * x318 * x325)
result[2, 4, 3] = numpy.sum(x140 * x176 * x320)
result[2, 4, 4] = numpy.sum(x141 * x176 * x327)
result[2, 4, 5] = numpy.sum(x129 * x176 * x331)
result[2, 4, 6] = numpy.sum(x146 * x15 * x323)
result[2, 4, 7] = numpy.sum(x139 * x282 * x339)
result[2, 4, 8] = numpy.sum(x141 * x282 * x330)
result[2, 4, 9] = numpy.sum(x15 * x318 * x335)
result[2, 4, 10] = numpy.sum(x11 * x150 * x321)
result[2, 4, 11] = numpy.sum(x147 * x292 * x325)
result[2, 4, 12] = numpy.sum(x11 * x140 * x330)
result[2, 4, 13] = numpy.sum(x132 * x292 * x335)
result[2, 4, 14] = numpy.sum(x10 * x123 * x341)
result[2, 5, 0] = numpy.sum(x202 * x272 * x344)
result[2, 5, 1] = numpy.sum(x238 * x313 * x343)
result[2, 5, 2] = numpy.sum(x206 * x238 * x346)
result[2, 5, 3] = numpy.sum(x176 * x344 * x92)
result[2, 5, 4] = numpy.sum(x107 * x176 * x347)
result[2, 5, 5] = numpy.sum(x277 * x350 * x86)
result[2, 5, 6] = numpy.sum(x104 * x15 * x343)
result[2, 5, 7] = numpy.sum(x282 * x346 * x89)
result[2, 5, 8] = numpy.sum(x107 * x282 * x349)
result[2, 5, 9] = numpy.sum(x15 * x206 * x354)
result[2, 5, 10] = numpy.sum(x11 * x115 * x344)
result[2, 5, 11] = numpy.sum(x104 * x11 * x346)
result[2, 5, 12] = numpy.sum(x11 * x349 * x93)
result[2, 5, 13] = numpy.sum(x289 * x354 * x355)
result[2, 5, 14] = numpy.sum(x10 * x357)
result[3, 0, 0] = numpy.sum(x358 * x362 * x85)
result[3, 0, 1] = numpy.sum(x182 * x216 * x364)
result[3, 0, 2] = numpy.sum(x216 * x236 * x360)
result[3, 0, 3] = numpy.sum(x184 * x30 * x369)
result[3, 0, 4] = numpy.sum(x227 * x30 * x364)
result[3, 0, 5] = numpy.sum(x100 * x30 * x360)
result[3, 0, 6] = numpy.sum(x182 * x370 * x371)
result[3, 0, 7] = numpy.sum(x227 * x368 * x371)
result[3, 0, 8] = numpy.sum(x108 * x364 * x371)
result[3, 0, 9] = numpy.sum(x111 * x360 * x371)
result[3, 0, 10] = numpy.sum(x179 * x372 * x373)
result[3, 0, 11] = numpy.sum(x105 * x370 * x374)
result[3, 0, 12] = numpy.sum(x100 * x368 * x372)
result[3, 0, 13] = numpy.sum(x111 * x364 * x372)
result[3, 0, 14] = numpy.sum(x119 * x361 * x372)
result[3, 1, 0] = numpy.sum(x375 * x377 * x85)
result[3, 1, 1] = numpy.sum(x240 * x248 * x379)
result[3, 1, 2] = numpy.sum(x105 * x380 * x381)
result[3, 1, 3] = numpy.sum(x254 * x28 * x384)
result[3, 1, 4] = numpy.sum(x227 * x379 * x385)
result[3, 1, 5] = numpy.sum(x108 * x28 * x376)
result[3, 1, 6] = numpy.sum(x388 * x390 * x85)
result[3, 1, 7] = numpy.sum(x227 * x384 * x391)
result[3, 1, 8] = numpy.sum(x108 * x379 * x391)
result[3, 1, 9] = numpy.sum(x149 * x26 * x376)
result[3, 1, 10] = numpy.sum(x393 * x394)
result[3, 1, 11] = numpy.sum(x288 * x3 * x395)
result[3, 1, 12] = numpy.sum(x108 * x19 * x384)
result[3, 1, 13] = numpy.sum(x149 * x19 * x379)
result[3, 1, 14] = numpy.sum(x118 * x19 * x377)
result[3, 2, 0] = numpy.sum(x156 * x375 * x396)
result[3, 2, 1] = numpy.sum(x240 * x265 * x364)
result[3, 2, 2] = numpy.sum(x159 * x240 * x397)
result[3, 2, 3] = numpy.sum(x156 * x368 * x398)
result[3, 2, 4] = numpy.sum(x162 * x28 * x364)
result[3, 2, 5] = numpy.sum(x166 * x28 * x360)
result[3, 2, 6] = numpy.sum(x156 * x370 * x390)
result[3, 2, 7] = numpy.sum(x162 * x26 * x368)
result[3, 2, 8] = numpy.sum(x26 * x290 * x364)
result[3, 2, 9] = numpy.sum(x172 * x26 * x397)
result[3, 2, 10] = numpy.sum(x291 * x3 * x373)
result[3, 2, 11] = numpy.sum(x159 * x370 * x399)
result[3, 2, 12] = numpy.sum(x166 * x19 * x368)
result[3, 2, 13] = numpy.sum(x172 * x364 * x399)
result[3, 2, 14] = numpy.sum(x173 * x19 * x396)
result[3, 3, 0] = numpy.sum(x184 * x400 * x402)
result[3, 3, 1] = numpy.sum(x404 * x405 * x85)
result[3, 3, 2] = numpy.sum(x105 * x400 * x405)
result[3, 3, 3] = numpy.sum(x184 * x407 * x408)
result[3, 3, 4] = numpy.sum(x105 * x404 * x409)
result[3, 3, 5] = numpy.sum(x100 * x270 * x400)
result[3, 3, 6] = numpy.sum(x410 * x412)
result[3, 3, 7] = numpy.sum(x407 * x410 * x95)
result[3, 3, 8] = numpy.sum(x108 * x404 * x9)
result[3, 3, 9] = numpy.sum(x111 * x400 * x9)
result[3, 3, 10] = numpy.sum(
x285
* (
x0 * (2.0 * x279 + 2.0 * x280 + 5.0 * x386 + 2.0 * x387 + 3.0 * x406)
+ x411 * x76
)
)
result[3, 3, 11] = numpy.sum(x288 * x412)
result[3, 3, 12] = numpy.sum(x100 * x407 * x8)
result[3, 3, 13] = numpy.sum(x111 * x404 * x8)
result[3, 3, 14] = numpy.sum(x119 * x400 * x413)
result[3, 4, 0] = numpy.sum(x156 * x377 * x401)
result[3, 4, 1] = numpy.sum(x156 * x379 * x415)
result[3, 4, 2] = numpy.sum(x159 * x376 * x414)
result[3, 4, 3] = numpy.sum(x156 * x384 * x409)
result[3, 4, 4] = numpy.sum(x161 * x379 * x409)
result[3, 4, 5] = numpy.sum(x166 * x270 * x376)
result[3, 4, 6] = numpy.sum(x154 * x395 * x410)
result[3, 4, 7] = numpy.sum(x162 * x384 * x9)
result[3, 4, 8] = numpy.sum(x290 * x379 * x9)
result[3, 4, 9] = numpy.sum(x172 * x380 * x9)
result[3, 4, 10] = numpy.sum(x155 * x393)
result[3, 4, 11] = numpy.sum(x159 * x388 * x416)
result[3, 4, 12] = numpy.sum(x166 * x384 * x8)
result[3, 4, 13] = numpy.sum(x172 * x379 * x416)
result[3, 4, 14] = numpy.sum(x173 * x377 * x8)
result[3, 5, 0] = numpy.sum(x201 * x360 * x402)
result[3, 5, 1] = numpy.sum(x203 * x271 * x364)
result[3, 5, 2] = numpy.sum(x205 * x360 * x405)
result[3, 5, 3] = numpy.sum(x201 * x368 * x408)
result[3, 5, 4] = numpy.sum(x207 * x270 * x364)
result[3, 5, 5] = numpy.sum(x210 * x361 * x408)
result[3, 5, 6] = numpy.sum(x203 * x370 * x9)
result[3, 5, 7] = numpy.sum(x207 * x368 * x9)
result[3, 5, 8] = numpy.sum(x210 * x364 * x417)
result[3, 5, 9] = numpy.sum(x212 * x360 * x418)
result[3, 5, 10] = numpy.sum(x201 * x373 * x419)
result[3, 5, 11] = numpy.sum(x205 * x370 * x420)
result[3, 5, 12] = numpy.sum(x211 * x369 * x8)
result[3, 5, 13] = numpy.sum(x212 * x364 * x420)
result[3, 5, 14] = numpy.sum(x213 * x362 * x8)
result[4, 0, 0] = numpy.sum(x214 * x298 * x358 * x74)
result[4, 0, 1] = numpy.sum(x216 * x220 * x338)
result[4, 0, 2] = numpy.sum(x216 * x294 * x300)
result[4, 0, 3] = numpy.sum(x226 * x30 * x312)
result[4, 0, 4] = numpy.sum(x220 * x30 * x302)
result[4, 0, 5] = numpy.sum(x222 * x30 * x421)
result[4, 0, 6] = numpy.sum(x231 * x338 * x371)
result[4, 0, 7] = numpy.sum(x225 * x302 * x371)
result[4, 0, 8] = numpy.sum(x220 * x307 * x371)
result[4, 0, 9] = numpy.sum(x294 * x311 * x371)
result[4, 0, 10] = numpy.sum(x235 * x337 * x372)
result[4, 0, 11] = numpy.sum(x231 * x300 * x374)
result[4, 0, 12] = numpy.sum(x226 * x306 * x372)
result[4, 0, 13] = numpy.sum(x220 * x311 * x374)
result[4, 0, 14] = numpy.sum(x222 * x316 * x372)
result[4, 1, 0] = numpy.sum(x245 * x301 * x375)
result[4, 1, 1] = numpy.sum(x247 * x317 * x381)
result[4, 1, 2] = numpy.sum(x240 * x250 * x300)
result[4, 1, 3] = numpy.sum(x253 * x301 * x398)
result[4, 1, 4] = numpy.sum(x247 * x302 * x385)
result[4, 1, 5] = numpy.sum(x244 * x28 * x307)
result[4, 1, 6] = numpy.sum(x259 * x301 * x390)
result[4, 1, 7] = numpy.sum(x253 * x302 * x391)
result[4, 1, 8] = numpy.sum(x247 * x307 * x391)
result[4, 1, 9] = numpy.sum(x250 * x26 * x311)
result[4, 1, 10] = numpy.sum(x261 * x287 * x298 * x394)
result[4, 1, 11] = numpy.sum(x259 * x300 * x422)
result[4, 1, 12] = numpy.sum(x19 * x253 * x307)
result[4, 1, 13] = numpy.sum(x247 * x311 * x422)
result[4, 1, 14] = numpy.sum(x19 * x245 * x315)
result[4, 2, 0] = numpy.sum(x222 * x321 * x375)
result[4, 2, 1] = numpy.sum(x220 * x240 * x323)
result[4, 2, 2] = numpy.sum(x266 * x325 * x381)
result[4, 2, 3] = numpy.sum(x225 * x28 * x423)
result[4, 2, 4] = numpy.sum(x220 * x327 * x385)
result[4, 2, 5] = numpy.sum(x222 * x28 * x331)
result[4, 2, 6] = numpy.sum(x231 * x26 * x323)
result[4, 2, 7] = numpy.sum(x225 * x327 * x391)
result[4, 2, 8] = numpy.sum(x220 * x331 * x391)
result[4, 2, 9] = numpy.sum(x222 * x335 * x390)
result[4, 2, 10] = numpy.sum(x19 * x235 * x321)
result[4, 2, 11] = numpy.sum(x231 * x325 * x422)
result[4, 2, 12] = numpy.sum(x19 * x225 * x331)
result[4, 2, 13] = numpy.sum(x220 * x335 * x422)
result[4, 2, 14] = numpy.sum(x214 * x341 * x394)
result[4, 3, 0] = numpy.sum(x269 * x312 * x402)
result[4, 3, 1] = numpy.sum(x274 * x301 * x405)
result[4, 3, 2] = numpy.sum(x269 * x300 * x405)
result[4, 3, 3] = numpy.sum(x276 * x312 * x408)
result[4, 3, 4] = numpy.sum(x270 * x274 * x302)
result[4, 3, 5] = numpy.sum(x269 * x306 * x408)
result[4, 3, 6] = numpy.sum(x281 * x298 * x410 * x80)
result[4, 3, 7] = numpy.sum(x276 * x302 * x9)
result[4, 3, 8] = numpy.sum(x274 * x307 * x9)
result[4, 3, 9] = numpy.sum(x269 * x311 * x418)
result[4, 3, 10] = numpy.sum(x286 * x298)
result[4, 3, 11] = numpy.sum(x281 * x300 * x420)
result[4, 3, 12] = numpy.sum(x276 * x421 * x8)
result[4, 3, 13] = numpy.sum(x274 * x311 * x420)
result[4, 3, 14] = numpy.sum(x269 * x316 * x8)
result[4, 4, 0] = numpy.sum(x245 * x320 * x401)
result[4, 4, 1] = numpy.sum(x247 * x271 * x323)
result[4, 4, 2] = numpy.sum(x250 * x271 * x325)
result[4, 4, 3] = numpy.sum(x253 * x270 * x423)
result[4, 4, 4] = numpy.sum(x247 * x339 * x409)
result[4, 4, 5] = numpy.sum(x244 * x330 * x409)
result[4, 4, 6] = numpy.sum(x259 * x323 * x9)
result[4, 4, 7] = numpy.sum(x253 * x327 * x424)
result[4, 4, 8] = numpy.sum(x247 * x331 * x424)
result[4, 4, 9] = numpy.sum(x250 * x335 * x9)
result[4, 4, 10] = numpy.sum(x261 * x321 * x8)
result[4, 4, 11] = numpy.sum(x259 * x325 * x425)
result[4, 4, 12] = numpy.sum(x253 * x331 * x8)
result[4, 4, 13] = numpy.sum(x247 * x335 * x425)
result[4, 4, 14] = numpy.sum(x245 * x336 * x8)
result[4, 5, 0] = numpy.sum(x222 * x344 * x402)
result[4, 5, 1] = numpy.sum(x220 * x343 * x405)
result[4, 5, 2] = numpy.sum(x222 * x346 * x405)
result[4, 5, 3] = numpy.sum(x225 * x344 * x408)
result[4, 5, 4] = numpy.sum(x220 * x346 * x409)
result[4, 5, 5] = numpy.sum(x222 * x350 * x408)
result[4, 5, 6] = numpy.sum(x231 * x343 * x418)
result[4, 5, 7] = numpy.sum(x225 * x347 * x9)
result[4, 5, 8] = numpy.sum(x220 * x349 * x417)
result[4, 5, 9] = numpy.sum(x214 * x354 * x426 * x80)
result[4, 5, 10] = numpy.sum(x235 * x344 * x419)
result[4, 5, 11] = numpy.sum(x231 * x346 * x420)
result[4, 5, 12] = numpy.sum(x226 * x350 * x8)
result[4, 5, 13] = numpy.sum(x220 * x354 * x420)
result[4, 5, 14] = numpy.sum(x214 * x357)
result[5, 0, 0] = numpy.sum(x202 * x358 * x429)
result[5, 0, 1] = numpy.sum(x216 * x313 * x428)
result[5, 0, 2] = numpy.sum(x206 * x216 * x431)
result[5, 0, 3] = numpy.sum(x30 * x429 * x92)
result[5, 0, 4] = numpy.sum(x30 * x431 * x432)
result[5, 0, 5] = numpy.sum(x208 * x30 * x437)
result[5, 0, 6] = numpy.sum(x104 * x371 * x428)
result[5, 0, 7] = numpy.sum(x106 * x371 * x431)
result[5, 0, 8] = numpy.sum(x371 * x432 * x436)
result[5, 0, 9] = numpy.sum(x206 * x371 * x438)
result[5, 0, 10] = numpy.sum(x115 * x372 * x429)
result[5, 0, 11] = numpy.sum(x104 * x372 * x431)
result[5, 0, 12] = numpy.sum(x372 * x437 * x92)
result[5, 0, 13] = numpy.sum(x107 * x374 * x438)
result[5, 0, 14] = numpy.sum(x372 * x440 * x86)
result[5, 1, 0] = numpy.sum(x129 * x375 * x441)
result[5, 1, 1] = numpy.sum(x132 * x240 * x442)
result[5, 1, 2] = numpy.sum(x240 * x318 * x431)
result[5, 1, 3] = numpy.sum(x140 * x28 * x428)
result[5, 1, 4] = numpy.sum(x142 * x28 * x431)
result[5, 1, 5] = numpy.sum(x129 * x398 * x436)
result[5, 1, 6] = numpy.sum(x147 * x26 * x442)
result[5, 1, 7] = numpy.sum(x140 * x391 * x431)
result[5, 1, 8] = numpy.sum(x142 * x26 * x436)
result[5, 1, 9] = numpy.sum(x129 * x390 * x438)
result[5, 1, 10] = numpy.sum(x150 * x19 * x441)
result[5, 1, 11] = numpy.sum(x147 * x399 * x431)
result[5, 1, 12] = numpy.sum(x140 * x19 * x436)
result[5, 1, 13] = numpy.sum(x132 * x399 * x438)
result[5, 1, 14] = numpy.sum(x123 * x3 * x340 * x439)
result[5, 2, 0] = numpy.sum(x375 * x444 * x86)
result[5, 2, 1] = numpy.sum(x107 * x381 * x445)
result[5, 2, 2] = numpy.sum(x240 * x326 * x447)
result[5, 2, 3] = numpy.sum(x106 * x28 * x443)
result[5, 2, 4] = numpy.sum(x385 * x432 * x447)
result[5, 2, 5] = numpy.sum(x398 * x450 * x86)
result[5, 2, 6] = numpy.sum(x103 * x389 * x443)
result[5, 2, 7] = numpy.sum(x106 * x391 * x447)
result[5, 2, 8] = numpy.sum(x391 * x432 * x450)
result[5, 2, 9] = numpy.sum(x390 * x453 * x86)
result[5, 2, 10] = numpy.sum(x114 * x19 * x444)
result[5, 2, 11] = numpy.sum(x103 * x399 * x447)
result[5, 2, 12] = numpy.sum(x106 * x19 * x450)
result[5, 2, 13] = numpy.sum(x3 * x355 * x454)
result[5, 2, 14] = numpy.sum(x394 * x456)
result[5, 3, 0] = numpy.sum(x174 * x402 * x429)
result[5, 3, 1] = numpy.sum(x181 * x405 * x428)
result[5, 3, 2] = numpy.sum(x183 * x271 * x431)
result[5, 3, 3] = numpy.sum(x186 * x408 * x429)
result[5, 3, 4] = numpy.sum(x181 * x409 * x431)
result[5, 3, 5] = numpy.sum(x174 * x408 * x437)
result[5, 3, 6] = numpy.sum(x189 * x418 * x428)
result[5, 3, 7] = numpy.sum(x186 * x417 * x431)
result[5, 3, 8] = numpy.sum(x181 * x417 * x436)
result[5, 3, 9] = numpy.sum(x183 * x438 * x9)
result[5, 3, 10] = numpy.sum(x191 * x419 * x429)
result[5, 3, 11] = numpy.sum(x189 * x420 * x431)
result[5, 3, 12] = numpy.sum(x187 * x437 * x8)
result[5, 3, 13] = numpy.sum(x181 * x420 * x438)
result[5, 3, 14] = numpy.sum(x174 * x440 * x8)
result[5, 4, 0] = numpy.sum(x129 * x401 * x444)
result[5, 4, 1] = numpy.sum(x132 * x414 * x443)
result[5, 4, 2] = numpy.sum(x129 * x415 * x447)
result[5, 4, 3] = numpy.sum(x140 * x270 * x443)
result[5, 4, 4] = numpy.sum(x141 * x409 * x447)
result[5, 4, 5] = numpy.sum(x129 * x409 * x450)
result[5, 4, 6] = numpy.sum(x147 * x445 * x9)
result[5, 4, 7] = numpy.sum(x140 * x424 * x447)
result[5, 4, 8] = numpy.sum(x142 * x450 * x9)
result[5, 4, 9] = numpy.sum(x120 * x426 * x454)
result[5, 4, 10] = numpy.sum(x150 * x444 * x8)
result[5, 4, 11] = numpy.sum(x147 * x416 * x447)
result[5, 4, 12] = numpy.sum(x140 * x450 * x8)
result[5, 4, 13] = numpy.sum(x132 * x416 * x453)
result[5, 4, 14] = numpy.sum(x123 * x456)
result[5, 5, 0] = numpy.sum(x402 * x457 * x458)
result[5, 5, 1] = numpy.sum(x107 * x405 * x457)
result[5, 5, 2] = numpy.sum(x405 * x460 * x86)
result[5, 5, 3] = numpy.sum(x270 * x457 * x93)
result[5, 5, 4] = numpy.sum(x107 * x409 * x460)
result[5, 5, 5] = numpy.sum(x408 * x458 * x462)
result[5, 5, 6] = numpy.sum(x104 * x457 * x9)
result[5, 5, 7] = numpy.sum(x106 * x460 * x9)
result[5, 5, 8] = numpy.sum(x426 * x462 * x76 * x94)
result[5, 5, 9] = numpy.sum(x426 * x464)
result[5, 5, 10] = numpy.sum(x115 * x413 * x457)
result[5, 5, 11] = numpy.sum(x104 * x460 * x8)
result[5, 5, 12] = numpy.sum(x462 * x8 * x93)
result[5, 5, 13] = numpy.sum(x355 * x464)
result[5, 5, 14] = numpy.sum(
x297
* (
x0 * (2.0 * x352 + 2.0 * x353 + 5.0 * x451 + 2.0 * x452 + 3.0 * x461)
+ x463 * x83
)
)
return result
[docs]
def quadrupole3d_30(ax, da, A, bx, db, B, R):
"""Cartesian 3D (fs) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 10, 1), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + A[0]
x4 = x2 + R[0]
x5 = x4**2
x6 = 3.0 * x0
x7 = x3 * x4
x8 = x6 + 4.0 * x7
x9 = x0 * (-2.0 * x1 + A[0] + R[0])
x10 = x0 + 2.0 * x7
x11 = x10 * x4
x12 = x11 + x9
x13 = 2.0 * x3
x14 = x0 * (2.0 * x5 + x8) + x12 * x13
x15 = x10 * x3
x16 = 2.0 * x0
x17 = 3.872983346207417
x18 = ax * bx * x0
x19 = (
5.568327996831708
* da
* db
* numpy.exp(-x18 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x20 = numpy.sqrt(x0) * x19
x21 = x0 * x20
x22 = x17 * x21
x23 = 0.01666666666666667 * x22
x24 = x0 * (ax * A[1] + bx * B[1])
x25 = -x24
x26 = x25 + A[1]
x27 = 1.732050807568877
x28 = x26 * x27
x29 = 0.08333333333333333 * x21
x30 = x14 * x29
x31 = x0 * (ax * A[2] + bx * B[2])
x32 = -x31
x33 = x32 + A[2]
x34 = x27 * x33
x35 = x26**2
x36 = 0.5 * x0
x37 = x35 + x36
x38 = x0**1.5 * x19
x39 = 0.1666666666666667 * x27
x40 = x38 * x39
x41 = x12 * x40
x42 = x20 * x33 * x36
x43 = x33**2
x44 = x36 + x43
x45 = 1.5 * x0
x46 = x26 * (x35 + x45)
x47 = x38 * (x36 + x5)
x48 = 0.06666666666666667 * x17
x49 = x47 * x48
x50 = 0.3333333333333333 * x47
x51 = x33 * (x43 + x45)
x52 = x25 + R[1]
x53 = x3**2
x54 = x15 + x9
x55 = x23 * (x0 * (2.0 * x53 + x8) + x13 * x54)
x56 = x26 * x52
x57 = x36 + x56
x58 = x38 * x57
x59 = x39 * x58
x60 = x21 * x39
x61 = x33 * x60
x62 = x0 * (-2.0 * x24 + A[1] + R[1])
x63 = x0 + 2.0 * x56
x64 = x26 * x63
x65 = x62 + x64
x66 = x38 * (x36 + x7)
x67 = x39 * x66
x68 = 0.3333333333333333 * x27
x69 = x44 * x68
x70 = 4.0 * x56 + x6
x71 = 2.0 * x26
x72 = x0 * (2.0 * x35 + x70) + x65 * x71
x73 = x23 * x4
x74 = 0.06666666666666667 * x22 * x4
x75 = x32 + R[2]
x76 = x26 * x60
x77 = x33 * x75
x78 = x36 + x77
x79 = x40 * x78
x80 = x37 * x68
x81 = x0 * (-2.0 * x31 + A[2] + R[2])
x82 = x0 + 2.0 * x77
x83 = x33 * x82
x84 = x81 + x83
x85 = x38 * x78
x86 = x6 + 4.0 * x77
x87 = 2.0 * x33
x88 = x0 * (2.0 * x43 + x86) + x84 * x87
x89 = x3 * (x45 + x53)
x90 = x52**2
x91 = x38 * (x36 + x90)
x92 = x48 * x91
x93 = x36 + x53
x94 = x52 * x63
x95 = x62 + x94
x96 = x40 * x95
x97 = 0.3333333333333333 * x93
x98 = x0 * (x70 + 2.0 * x90) + x71 * x95
x99 = x29 * x98
x100 = x27 * x3
x101 = x68 * x93
x102 = x3 * x60
x103 = x75**2
x104 = x38 * (x103 + x36)
x105 = x104 * x48
x106 = x75 * x82
x107 = x106 + x81
x108 = x107 * x40
x109 = x0 * (2.0 * x103 + x86) + x107 * x87
x110 = x109 * x29
# 60 item(s)
result[0, 0, 0] = numpy.sum(-x23 * (x14 * x3 + x16 * (x11 + x15 + 2.0 * x9)))
result[0, 1, 0] = numpy.sum(-x28 * x30)
result[0, 2, 0] = numpy.sum(-x30 * x34)
result[0, 3, 0] = numpy.sum(-x37 * x41)
result[0, 4, 0] = numpy.sum(-x12 * x26 * x42)
result[0, 5, 0] = numpy.sum(-x41 * x44)
result[0, 6, 0] = numpy.sum(-x46 * x49)
result[0, 7, 0] = numpy.sum(-x34 * x37 * x50)
result[0, 8, 0] = numpy.sum(-x28 * x44 * x50)
result[0, 9, 0] = numpy.sum(-x49 * x51)
result[1, 0, 0] = numpy.sum(-x52 * x55)
result[1, 1, 0] = numpy.sum(-x54 * x59)
result[1, 2, 0] = numpy.sum(-x52 * x54 * x61)
result[1, 3, 0] = numpy.sum(-x65 * x67)
result[1, 4, 0] = numpy.sum(-x33 * x57 * x66)
result[1, 5, 0] = numpy.sum(-x52 * x66 * x69)
result[1, 6, 0] = numpy.sum(-x72 * x73)
result[1, 7, 0] = numpy.sum(-x4 * x61 * x65)
result[1, 8, 0] = numpy.sum(-x4 * x58 * x69)
result[1, 9, 0] = numpy.sum(-x51 * x52 * x74)
result[2, 0, 0] = numpy.sum(-x55 * x75)
result[2, 1, 0] = numpy.sum(-x54 * x75 * x76)
result[2, 2, 0] = numpy.sum(-x54 * x79)
result[2, 3, 0] = numpy.sum(-x66 * x75 * x80)
result[2, 4, 0] = numpy.sum(-x26 * x66 * x78)
result[2, 5, 0] = numpy.sum(-x67 * x84)
result[2, 6, 0] = numpy.sum(-x46 * x74 * x75)
result[2, 7, 0] = numpy.sum(-x4 * x80 * x85)
result[2, 8, 0] = numpy.sum(-x4 * x76 * x84)
result[2, 9, 0] = numpy.sum(-x73 * x88)
result[3, 0, 0] = numpy.sum(-x89 * x92)
result[3, 1, 0] = numpy.sum(-x93 * x96)
result[3, 2, 0] = numpy.sum(-x34 * x91 * x97)
result[3, 3, 0] = numpy.sum(-x100 * x99)
result[3, 4, 0] = numpy.sum(-x3 * x42 * x95)
result[3, 5, 0] = numpy.sum(-x3 * x69 * x91)
result[3, 6, 0] = numpy.sum(-x23 * (x16 * (2.0 * x62 + x64 + x94) + x26 * x98))
result[3, 7, 0] = numpy.sum(-x34 * x99)
result[3, 8, 0] = numpy.sum(-x44 * x96)
result[3, 9, 0] = numpy.sum(-x51 * x92)
result[4, 0, 0] = numpy.sum(-0.06666666666666667 * x22 * x52 * x75 * x89)
result[4, 1, 0] = numpy.sum(-x101 * x58 * x75)
result[4, 2, 0] = numpy.sum(-x101 * x52 * x85)
result[4, 3, 0] = numpy.sum(-x102 * x65 * x75)
result[4, 4, 0] = numpy.sum(-x3 * x58 * x78)
result[4, 5, 0] = numpy.sum(-x102 * x52 * x84)
result[4, 6, 0] = numpy.sum(-x23 * x72 * x75)
result[4, 7, 0] = numpy.sum(-x65 * x79)
result[4, 8, 0] = numpy.sum(-x59 * x84)
result[4, 9, 0] = numpy.sum(-x23 * x52 * x88)
result[5, 0, 0] = numpy.sum(-x105 * x89)
result[5, 1, 0] = numpy.sum(-x104 * x28 * x97)
result[5, 2, 0] = numpy.sum(-x108 * x93)
result[5, 3, 0] = numpy.sum(-x104 * x3 * x80)
result[5, 4, 0] = numpy.sum(-x107 * x20 * x26 * x3 * x36)
result[5, 5, 0] = numpy.sum(-x100 * x110)
result[5, 6, 0] = numpy.sum(-x105 * x46)
result[5, 7, 0] = numpy.sum(-x108 * x37)
result[5, 8, 0] = numpy.sum(-x110 * x28)
result[5, 9, 0] = numpy.sum(-x23 * (x109 * x33 + x16 * (x106 + 2.0 * x81 + x83)))
return result
[docs]
def quadrupole3d_31(ax, da, A, bx, db, B, R):
"""Cartesian 3D (fp) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 10, 3), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = 3.0 * x0
x2 = x0 * (ax * A[0] + bx * B[0])
x3 = -x2
x4 = x3 + A[0]
x5 = x3 + B[0]
x6 = x4 * x5
x7 = 2.0 * x6
x8 = x3 + R[0]
x9 = x4 * x8
x10 = 2.0 * x9
x11 = x5 * x8
x12 = 2.0 * x11
x13 = x0 * (x1 + x10 + x12 + x7)
x14 = -2.0 * x2
x15 = x14 + R[0]
x16 = x15 + B[0]
x17 = x0 * x16
x18 = x0 + x12
x19 = x18 * x4
x20 = x17 + x19
x21 = 4.0 * x20
x22 = x8**2
x23 = x1 + 4.0 * x9
x24 = x0 * (x15 + A[0])
x25 = x0 + x10
x26 = x25 * x8
x27 = x24 + x26
x28 = 2.0 * x4
x29 = x0 * (2.0 * x22 + x23) + x27 * x28
x30 = x18 * x8
x31 = 2.0 * x19
x32 = x13 + 2.0 * x20 * x8
x33 = x0 * (x1 * x16 + x27 + x30 + x31) + x32 * x4
x34 = 3.872983346207417
x35 = ax * bx * x0
x36 = (
5.568327996831708
* da
* db
* numpy.exp(-x35 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x37 = x0**1.5 * x36
x38 = x34 * x37
x39 = 0.008333333333333333 * x38
x40 = x0 * (ax * A[1] + bx * B[1])
x41 = -x40
x42 = x41 + B[1]
x43 = x25 * x4
x44 = 2.0 * x0
x45 = 0.01666666666666667 * x38
x46 = x45 * (x29 * x4 + x44 * (2.0 * x24 + x26 + x43))
x47 = x0 * (ax * A[2] + bx * B[2])
x48 = -x47
x49 = x48 + B[2]
x50 = x41 + A[1]
x51 = x37 * x50
x52 = 1.732050807568877
x53 = 0.08333333333333333 * x52
x54 = x33 * x53
x55 = 0.5 * x0
x56 = x42 * x50
x57 = x55 + x56
x58 = x0**1.5 * x36
x59 = x57 * x58
x60 = x29 * x53
x61 = x48 + A[2]
x62 = x37 * x61
x63 = x49 * x61
x64 = x55 + x63
x65 = x58 * x64
x66 = x50**2
x67 = x55 + x66
x68 = x53 * x58
x69 = x32 * x68
x70 = -2.0 * x40
x71 = x70 + B[1]
x72 = 2.0 * x56
x73 = x0 * (x71 + A[1]) + x50 * (x0 + x72)
x74 = x27 * x68
x75 = x52 * x67
x76 = 0.1666666666666667 * x58
x77 = x27 * x76
x78 = 0.25 * x51
x79 = 0.5 * x27
x80 = x61**2
x81 = x55 + x80
x82 = x52 * x81
x83 = -2.0 * x47
x84 = x83 + B[2]
x85 = 2.0 * x63
x86 = x0 * (x84 + A[2]) + x61 * (x0 + x85)
x87 = x17 + x30
x88 = x50 * x87
x89 = 1.5 * x0
x90 = x66 + x89
x91 = x34 * x58
x92 = 0.03333333333333333 * x91
x93 = x90 * x92
x94 = x1 + 2.0 * x66
x95 = 2.0 * x50
x96 = 0.01666666666666667 * x0 * (4.0 * x56 + x94) + 0.01666666666666667 * x73 * x95
x97 = x22 + x55
x98 = x91 * x97
x99 = 0.06666666666666667 * x98
x100 = x50 * x90
x101 = x61 * x76
x102 = x52 * x97
x103 = 0.3333333333333333 * x97
x104 = x76 * x82
x105 = x50 * x76
x106 = x61 * (x80 + x89)
x107 = x106 * x92
x108 = x1 + 2.0 * x80
x109 = 2.0 * x61
x110 = (
0.01666666666666667 * x0 * (x108 + 4.0 * x63) + 0.01666666666666667 * x109 * x86
)
x111 = x41 + R[1]
x112 = x24 + x43
x113 = x0 * (x14 + A[0] + B[0]) + x4 * (x0 + x7)
x114 = x13 + x20 * x28
x115 = x45 * (x0 * (x112 + x113 + 2.0 * x17 + x31) + x114 * x4)
x116 = x111 * x42
x117 = x116 + x55
x118 = x4**2
x119 = 2.0 * x118
x120 = x0 * (x119 + x23) + x112 * x28
x121 = 0.01666666666666667 * x91
x122 = x120 * x121
x123 = x111 * x45
x124 = x111 * x50
x125 = x124 + x55
x126 = x125 * x58
x127 = x126 * x53
x128 = x71 + R[1]
x129 = x0 * x128
x130 = 2.0 * x116
x131 = x0 + x130
x132 = x131 * x50
x133 = x129 + x132
x134 = x112 * x68
x135 = x112 * x52
x136 = 0.1666666666666667 * x135
x137 = x53 * x62
x138 = x0 * (x70 + A[1] + R[1])
x139 = 2.0 * x124
x140 = x0 + x139
x141 = x140 * x50
x142 = x138 + x141
x143 = x20 * x68
x144 = x0 * (x1 + x130 + x139 + x72)
x145 = x133 * x95 + x144
x146 = x58 * (x55 + x9)
x147 = x146 * x53
x148 = x142 * x52
x149 = 0.1666666666666667 * x146
x150 = 0.5 * x61
x151 = x20 * x58
x152 = 0.1666666666666667 * x82
x153 = 0.3333333333333333 * x82
x154 = x52 * x86
x155 = 4.0 * x124
x156 = x0 * (x155 + x94) + x142 * x95
x157 = x11 + x55
x158 = x121 * x157
x159 = 2.0 * x132
x160 = x0 * (2.0 * x129 + x142 + x159 + x73) + x145 * x50
x161 = x45 * x8
x162 = 0.1666666666666667 * x8
x163 = x133 * x58
x164 = 0.06666666666666667 * x91
x165 = x106 * x164
x166 = x38 * x8
x167 = x48 + R[2]
x168 = x167 * x45
x169 = x167 * x49
x170 = x169 + x55
x171 = x51 * x53
x172 = x167 * x61
x173 = x172 + x55
x174 = x173 * x68
x175 = x173 * x76
x176 = x84 + R[2]
x177 = x0 * x176
x178 = 2.0 * x169
x179 = x0 + x178
x180 = x179 * x61
x181 = x177 + x180
x182 = 0.1666666666666667 * x167
x183 = x149 * x52
x184 = 0.3333333333333333 * x75
x185 = 0.5 * x50
x186 = x0 * (x83 + A[2] + R[2])
x187 = 2.0 * x172
x188 = x0 + x187
x189 = x188 * x61
x190 = x186 + x189
x191 = x0 * (x1 + x178 + x187 + x85)
x192 = x109 * x181 + x191
x193 = x100 * x164
x194 = x173 * x58
x195 = x175 * x52
x196 = x181 * x76
x197 = x190 * x52
x198 = 4.0 * x172
x199 = x0 * (x108 + x198) + x109 * x190
x200 = 2.0 * x180
x201 = x0 * (2.0 * x177 + x190 + x200 + x86) + x192 * x61
x202 = x111**2
x203 = x202 + x55
x204 = x0 * (x1 + x119 + 4.0 * x6) + x113 * x28
x205 = x121 * x204
x206 = x111 * x131
x207 = x129 + x206
x208 = x207 * x4
x209 = x118 + x89
x210 = x209 * x92
x211 = x203 * x91
x212 = 0.06666666666666667 * x211
x213 = x209 * x4
x214 = x111 * x140
x215 = x138 + x214
x216 = x215 * x68
x217 = x118 + x55
x218 = x111 * x133
x219 = x144 + 2.0 * x218
x220 = x219 * x68
x221 = x217 * x52
x222 = x221 * x76
x223 = x113 * x52
x224 = 0.3333333333333333 * x221
x225 = x0 * (x1 + x155 + 2.0 * x202) + x215 * x95
x226 = x55 + x6
x227 = x226 * x68
x228 = x0 * (x1 * x128 + x159 + x206 + x215) + x219 * x50
x229 = x228 * x53
x230 = x37 * x4
x231 = x225 * x53
x232 = x226 * x58
x233 = 0.5 * x4
x234 = x4 * x76
x235 = x45 * (x225 * x50 + x44 * (2.0 * x138 + x141 + x214))
x236 = x164 * x213
x237 = x230 * x53
x238 = 0.1666666666666667 * x197
x239 = x167**2
x240 = x239 + x55
x241 = x240 * x91
x242 = 0.06666666666666667 * x241
x243 = x167 * x179
x244 = x177 + x243
x245 = x167 * x188
x246 = x186 + x245
x247 = x246 * x68
x248 = x167 * x181
x249 = x191 + 2.0 * x248
x250 = x249 * x68
x251 = x0 * (x1 + x198 + 2.0 * x239) + x109 * x246
x252 = x251 * x53
x253 = x0 * (x1 * x176 + x200 + x243 + x246) + x249 * x61
x254 = x253 * x53
x255 = x45 * (x251 * x61 + x44 * (2.0 * x186 + x189 + x245))
# 180 item(s)
result[0, 0, 0] = numpy.sum(
x39 * (x0 * (4.0 * x13 + x21 * x4 + x21 * x8 + x29) + x28 * x33)
)
result[0, 0, 1] = numpy.sum(x42 * x46)
result[0, 0, 2] = numpy.sum(x46 * x49)
result[0, 1, 0] = numpy.sum(x51 * x54)
result[0, 1, 1] = numpy.sum(x59 * x60)
result[0, 1, 2] = numpy.sum(x49 * x51 * x60)
result[0, 2, 0] = numpy.sum(x54 * x62)
result[0, 2, 1] = numpy.sum(x42 * x60 * x62)
result[0, 2, 2] = numpy.sum(x60 * x65)
result[0, 3, 0] = numpy.sum(x67 * x69)
result[0, 3, 1] = numpy.sum(x73 * x74)
result[0, 3, 2] = numpy.sum(x49 * x75 * x77)
result[0, 4, 0] = numpy.sum(x32 * x61 * x78)
result[0, 4, 1] = numpy.sum(x59 * x61 * x79)
result[0, 4, 2] = numpy.sum(x50 * x65 * x79)
result[0, 5, 0] = numpy.sum(x69 * x81)
result[0, 5, 1] = numpy.sum(x42 * x77 * x82)
result[0, 5, 2] = numpy.sum(x74 * x86)
result[0, 6, 0] = numpy.sum(x88 * x93)
result[0, 6, 1] = numpy.sum(x96 * x98)
result[0, 6, 2] = numpy.sum(x100 * x49 * x99)
result[0, 7, 0] = numpy.sum(x101 * x75 * x87)
result[0, 7, 1] = numpy.sum(x101 * x102 * x73)
result[0, 7, 2] = numpy.sum(x103 * x65 * x75)
result[0, 8, 0] = numpy.sum(x104 * x88)
result[0, 8, 1] = numpy.sum(x103 * x59 * x82)
result[0, 8, 2] = numpy.sum(x102 * x105 * x86)
result[0, 9, 0] = numpy.sum(x107 * x87)
result[0, 9, 1] = numpy.sum(x106 * x42 * x99)
result[0, 9, 2] = numpy.sum(x110 * x98)
result[1, 0, 0] = numpy.sum(x111 * x115)
result[1, 0, 1] = numpy.sum(x117 * x122)
result[1, 0, 2] = numpy.sum(x120 * x123 * x49)
result[1, 1, 0] = numpy.sum(x114 * x127)
result[1, 1, 1] = numpy.sum(x133 * x134)
result[1, 1, 2] = numpy.sum(x126 * x136 * x49)
result[1, 2, 0] = numpy.sum(x111 * x114 * x137)
result[1, 2, 1] = numpy.sum(x101 * x117 * x135)
result[1, 2, 2] = numpy.sum(x111 * x136 * x65)
result[1, 3, 0] = numpy.sum(x142 * x143)
result[1, 3, 1] = numpy.sum(x145 * x147)
result[1, 3, 2] = numpy.sum(x148 * x149 * x49)
result[1, 4, 0] = numpy.sum(x126 * x150 * x20)
result[1, 4, 1] = numpy.sum(x133 * x146 * x150)
result[1, 4, 2] = numpy.sum(x125 * x146 * x64)
result[1, 5, 0] = numpy.sum(x111 * x151 * x152)
result[1, 5, 1] = numpy.sum(x117 * x146 * x153)
result[1, 5, 2] = numpy.sum(x111 * x149 * x154)
result[1, 6, 0] = numpy.sum(x156 * x158)
result[1, 6, 1] = numpy.sum(x160 * x161)
result[1, 6, 2] = numpy.sum(x156 * x161 * x49)
result[1, 7, 0] = numpy.sum(x101 * x148 * x157)
result[1, 7, 1] = numpy.sum(x137 * x145 * x8)
result[1, 7, 2] = numpy.sum(x148 * x162 * x65)
result[1, 8, 0] = numpy.sum(x126 * x153 * x157)
result[1, 8, 1] = numpy.sum(x152 * x163 * x8)
result[1, 8, 2] = numpy.sum(x126 * x154 * x162)
result[1, 9, 0] = numpy.sum(x111 * x157 * x165)
result[1, 9, 1] = numpy.sum(x117 * x165 * x8)
result[1, 9, 2] = numpy.sum(x110 * x111 * x166)
result[2, 0, 0] = numpy.sum(x115 * x167)
result[2, 0, 1] = numpy.sum(x120 * x168 * x42)
result[2, 0, 2] = numpy.sum(x122 * x170)
result[2, 1, 0] = numpy.sum(x114 * x167 * x171)
result[2, 1, 1] = numpy.sum(x136 * x167 * x59)
result[2, 1, 2] = numpy.sum(x105 * x135 * x170)
result[2, 2, 0] = numpy.sum(x114 * x174)
result[2, 2, 1] = numpy.sum(x135 * x175 * x42)
result[2, 2, 2] = numpy.sum(x134 * x181)
result[2, 3, 0] = numpy.sum(x151 * x182 * x75)
result[2, 3, 1] = numpy.sum(x167 * x183 * x73)
result[2, 3, 2] = numpy.sum(x146 * x170 * x184)
result[2, 4, 0] = numpy.sum(x151 * x173 * x185)
result[2, 4, 1] = numpy.sum(x146 * x173 * x57)
result[2, 4, 2] = numpy.sum(x146 * x181 * x185)
result[2, 5, 0] = numpy.sum(x143 * x190)
result[2, 5, 1] = numpy.sum(x183 * x190 * x42)
result[2, 5, 2] = numpy.sum(x147 * x192)
result[2, 6, 0] = numpy.sum(x157 * x167 * x193)
result[2, 6, 1] = numpy.sum(x166 * x167 * x96)
result[2, 6, 2] = numpy.sum(x170 * x193 * x8)
result[2, 7, 0] = numpy.sum(x157 * x184 * x194)
result[2, 7, 1] = numpy.sum(x195 * x73 * x8)
result[2, 7, 2] = numpy.sum(x196 * x75 * x8)
result[2, 8, 0] = numpy.sum(x105 * x157 * x197)
result[2, 8, 1] = numpy.sum(x162 * x197 * x59)
result[2, 8, 2] = numpy.sum(x171 * x192 * x8)
result[2, 9, 0] = numpy.sum(x158 * x199)
result[2, 9, 1] = numpy.sum(x161 * x199 * x42)
result[2, 9, 2] = numpy.sum(x161 * x201)
result[3, 0, 0] = numpy.sum(x203 * x205)
result[3, 0, 1] = numpy.sum(x208 * x210)
result[3, 0, 2] = numpy.sum(x212 * x213 * x49)
result[3, 1, 0] = numpy.sum(x113 * x216)
result[3, 1, 1] = numpy.sum(x217 * x220)
result[3, 1, 2] = numpy.sum(x215 * x222 * x49)
result[3, 2, 0] = numpy.sum(x101 * x203 * x223)
result[3, 2, 1] = numpy.sum(x101 * x207 * x221)
result[3, 2, 2] = numpy.sum(x203 * x224 * x65)
result[3, 3, 0] = numpy.sum(x225 * x227)
result[3, 3, 1] = numpy.sum(x229 * x230)
result[3, 3, 2] = numpy.sum(x230 * x231 * x49)
result[3, 4, 0] = numpy.sum(x150 * x215 * x232)
result[3, 4, 1] = numpy.sum(0.25 * x219 * x4 * x62)
result[3, 4, 2] = numpy.sum(x215 * x233 * x65)
result[3, 5, 0] = numpy.sum(x153 * x203 * x232)
result[3, 5, 1] = numpy.sum(x104 * x208)
result[3, 5, 2] = numpy.sum(x154 * x203 * x234)
result[3, 6, 0] = numpy.sum(x235 * x5)
result[3, 6, 1] = numpy.sum(
x39 * (x0 * (4.0 * x133 * x50 + 4.0 * x144 + 4.0 * x218 + x225) + x228 * x95)
)
result[3, 6, 2] = numpy.sum(x235 * x49)
result[3, 7, 0] = numpy.sum(x231 * x5 * x62)
result[3, 7, 1] = numpy.sum(x229 * x62)
result[3, 7, 2] = numpy.sum(x231 * x65)
result[3, 8, 0] = numpy.sum(x104 * x215 * x5)
result[3, 8, 1] = numpy.sum(x220 * x81)
result[3, 8, 2] = numpy.sum(x216 * x86)
result[3, 9, 0] = numpy.sum(x106 * x212 * x5)
result[3, 9, 1] = numpy.sum(x107 * x207)
result[3, 9, 2] = numpy.sum(x110 * x211)
result[4, 0, 0] = numpy.sum(x111 * x168 * x204)
result[4, 0, 1] = numpy.sum(x117 * x167 * x236)
result[4, 0, 2] = numpy.sum(x111 * x170 * x236)
result[4, 1, 0] = numpy.sum(x126 * x182 * x223)
result[4, 1, 1] = numpy.sum(x163 * x182 * x221)
result[4, 1, 2] = numpy.sum(x126 * x170 * x224)
result[4, 2, 0] = numpy.sum(x111 * x113 * x195)
result[4, 2, 1] = numpy.sum(x117 * x194 * x224)
result[4, 2, 2] = numpy.sum(x111 * x196 * x221)
result[4, 3, 0] = numpy.sum(x148 * x182 * x232)
result[4, 3, 1] = numpy.sum(x145 * x167 * x237)
result[4, 3, 2] = numpy.sum(x148 * x170 * x234)
result[4, 4, 0] = numpy.sum(x126 * x173 * x226)
result[4, 4, 1] = numpy.sum(x163 * x173 * x233)
result[4, 4, 2] = numpy.sum(x126 * x181 * x233)
result[4, 5, 0] = numpy.sum(x111 * x232 * x238)
result[4, 5, 1] = numpy.sum(x117 * x197 * x234)
result[4, 5, 2] = numpy.sum(x111 * x192 * x237)
result[4, 6, 0] = numpy.sum(x156 * x168 * x5)
result[4, 6, 1] = numpy.sum(x160 * x168)
result[4, 6, 2] = numpy.sum(x121 * x156 * x170)
result[4, 7, 0] = numpy.sum(x148 * x175 * x5)
result[4, 7, 1] = numpy.sum(x145 * x174)
result[4, 7, 2] = numpy.sum(x142 * x181 * x68)
result[4, 8, 0] = numpy.sum(x126 * x238 * x5)
result[4, 8, 1] = numpy.sum(x133 * x190 * x68)
result[4, 8, 2] = numpy.sum(x127 * x192)
result[4, 9, 0] = numpy.sum(x123 * x199 * x5)
result[4, 9, 1] = numpy.sum(x117 * x121 * x199)
result[4, 9, 2] = numpy.sum(x123 * x201)
result[5, 0, 0] = numpy.sum(x205 * x240)
result[5, 0, 1] = numpy.sum(x213 * x242 * x42)
result[5, 0, 2] = numpy.sum(x210 * x244 * x4)
result[5, 1, 0] = numpy.sum(x105 * x223 * x240)
result[5, 1, 1] = numpy.sum(x224 * x240 * x59)
result[5, 1, 2] = numpy.sum(x105 * x221 * x244)
result[5, 2, 0] = numpy.sum(x113 * x247)
result[5, 2, 1] = numpy.sum(x222 * x246 * x42)
result[5, 2, 2] = numpy.sum(x217 * x250)
result[5, 3, 0] = numpy.sum(x184 * x232 * x240)
result[5, 3, 1] = numpy.sum(x234 * x240 * x52 * x73)
result[5, 3, 2] = numpy.sum(x234 * x244 * x75)
result[5, 4, 0] = numpy.sum(x185 * x232 * x246)
result[5, 4, 1] = numpy.sum(x233 * x246 * x59)
result[5, 4, 2] = numpy.sum(x249 * x4 * x78)
result[5, 5, 0] = numpy.sum(x227 * x251)
result[5, 5, 1] = numpy.sum(x230 * x252 * x42)
result[5, 5, 2] = numpy.sum(x230 * x254)
result[5, 6, 0] = numpy.sum(x100 * x242 * x5)
result[5, 6, 1] = numpy.sum(x241 * x96)
result[5, 6, 2] = numpy.sum(x244 * x50 * x93)
result[5, 7, 0] = numpy.sum(x246 * x5 * x75 * x76)
result[5, 7, 1] = numpy.sum(x247 * x73)
result[5, 7, 2] = numpy.sum(x250 * x67)
result[5, 8, 0] = numpy.sum(x252 * x5 * x51)
result[5, 8, 1] = numpy.sum(x252 * x59)
result[5, 8, 2] = numpy.sum(x254 * x51)
result[5, 9, 0] = numpy.sum(x255 * x5)
result[5, 9, 1] = numpy.sum(x255 * x42)
result[5, 9, 2] = numpy.sum(
x39 * (x0 * (4.0 * x181 * x61 + 4.0 * x191 + 4.0 * x248 + x251) + x109 * x253)
)
return result
[docs]
def quadrupole3d_32(ax, da, A, bx, db, B, R):
"""Cartesian 3D (fd) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 10, 6), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + A[0]
x4 = x2 + B[0]
x5 = -2.0 * x1
x6 = x5 + R[0]
x7 = x6 + B[0]
x8 = x0 * x7
x9 = x2 + R[0]
x10 = x4 * x9
x11 = 2.0 * x10
x12 = x0 + x11
x13 = x12 * x3
x14 = x13 + x8
x15 = 4.0 * x14
x16 = x15 * x4
x17 = x9**2
x18 = 3.0 * x0
x19 = 2.0 * x17 + x18
x20 = x12 * x9
x21 = x20 + x8
x22 = 2.0 * x4
x23 = x0 * (4.0 * x10 + x19) + x21 * x22
x24 = x3 * x4
x25 = 2.0 * x24
x26 = x3 * x9
x27 = 2.0 * x26
x28 = x0 * (x11 + x18 + x25 + x27)
x29 = 4.0 * x28
x30 = x15 * x9 + x29
x31 = x0 * (x6 + A[0])
x32 = x0 + x27
x33 = x32 * x9
x34 = x31 + x33
x35 = 2.0 * x13
x36 = x18 * x7 + x35
x37 = x0 * (x20 + x34 + x36)
x38 = 2.0 * x14
x39 = x28 + x38 * x9
x40 = x39 * x4
x41 = x37 + x40
x42 = 2.0 * x3
x43 = x0 * (x16 + x23 + x30) + x41 * x42
x44 = x3 * x39
x45 = x12 * x4
x46 = x0 * (x5 + A[0] + B[0])
x47 = x0 + x25
x48 = x4 * x47
x49 = x46 + x48
x50 = x14 * x22 + x28
x51 = x0 * (x36 + x45 + x49) + x3 * x50
x52 = 2.0 * x0
x53 = 2.23606797749979
x54 = 0.008333333333333333 * x53
x55 = ax * bx * x0
x56 = (
5.568327996831708
* da
* db
* numpy.exp(-x55 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x57 = x0**1.5 * x56
x58 = x54 * x57
x59 = x0 * (ax * A[1] + bx * B[1])
x60 = -x59
x61 = x60 + B[1]
x62 = x57 * x61
x63 = x15 * x3
x64 = 4.0 * x26
x65 = x0 * (x19 + x64) + x34 * x42
x66 = x37 + x44
x67 = 3.872983346207417
x68 = 0.008333333333333333 * x67
x69 = x68 * (x0 * (x30 + x63 + x65) + x42 * x66)
x70 = x0 * (ax * A[2] + bx * B[2])
x71 = -x70
x72 = x71 + B[2]
x73 = x57 * x72
x74 = x3 * x32
x75 = 0.01666666666666667 * x3 * x65 + 0.01666666666666667 * x52 * (
2.0 * x31 + x33 + x74
)
x76 = x61**2
x77 = 0.5 * x0
x78 = x76 + x77
x79 = x0**1.5 * x56
x80 = x78 * x79
x81 = x53 * x80
x82 = x62 * x67
x83 = x72**2
x84 = x77 + x83
x85 = x79 * x84
x86 = x53 * x85
x87 = x60 + A[1]
x88 = 0.04166666666666667 * x57
x89 = x43 * x88
x90 = x61 * x87
x91 = x77 + x90
x92 = 1.732050807568877
x93 = 0.08333333333333333 * x79
x94 = x92 * x93
x95 = x66 * x94
x96 = 0.08333333333333333 * x66
x97 = x87 * x92
x98 = -2.0 * x59
x99 = x98 + B[1]
x100 = x0 * (x99 + A[1])
x101 = 2.0 * x90
x102 = x0 + x101
x103 = x102 * x61
x104 = x100 + x103
x105 = 0.04166666666666667 * x79
x106 = x105 * x65
x107 = x65 * x94
x108 = x65 * x93
x109 = x71 + A[2]
x110 = x109 * x92
x111 = x109 * x72
x112 = x111 + x77
x113 = -2.0 * x70
x114 = x113 + B[2]
x115 = x0 * (x114 + A[2])
x116 = 2.0 * x111
x117 = x0 + x116
x118 = x117 * x72
x119 = x115 + x118
x120 = x87**2
x121 = x120 + x77
x122 = x41 * x93
x123 = x102 * x87
x124 = x100 + x123
x125 = x105 * x92
x126 = x125 * x39
x127 = x72 * x94
x128 = x18 + 4.0 * x90
x129 = 2.0 * x87
x130 = x0 * (x128 + 2.0 * x76) + x104 * x129
x131 = x105 * x34
x132 = 0.1666666666666667 * x34
x133 = 0.08333333333333333 * x57
x134 = x110 * x133
x135 = x79 * x91
x136 = 0.25 * x39
x137 = x112 * x79
x138 = x34 * x94
x139 = 0.5 * x135
x140 = x109**2
x141 = x140 + x77
x142 = x61 * x94
x143 = x109 * x117
x144 = x115 + x143
x145 = 4.0 * x111 + x18
x146 = 2.0 * x109
x147 = x0 * (x145 + 2.0 * x83) + x119 * x146
x148 = 0.01666666666666667 * x53
x149 = x148 * x23
x150 = 1.5 * x0
x151 = x120 + x150
x152 = x79 * x87
x153 = x151 * x152
x154 = 2.0 * x120
x155 = x0 * (x128 + x154) + x124 * x129
x156 = x67 * x79
x157 = 0.008333333333333333 * x156
x158 = x157 * x21
x159 = x151 * x87
x160 = 0.03333333333333333 * x156
x161 = x160 * x21
x162 = x17 + x77
x163 = x162 * x79
x164 = x148 * (x130 * x87 + x52 * (2.0 * x100 + x103 + x123))
x165 = 0.01666666666666667 * x156
x166 = x162 * x165
x167 = 0.06666666666666667 * x162
x168 = x109 * x93
x169 = x21 * x94
x170 = 0.1666666666666667 * x121
x171 = x137 * x92
x172 = 0.1666666666666667 * x162
x173 = 0.1666666666666667 * x163
x174 = x87 * x93
x175 = 0.1666666666666667 * x141
x176 = x135 * x92
x177 = x140 + x150
x178 = x109 * x79
x179 = x177 * x178
x180 = x109 * x177
x181 = 2.0 * x140
x182 = x0 * (x145 + x181) + x144 * x146
x183 = x148 * (x109 * x147 + x52 * (2.0 * x115 + x118 + x143))
x184 = x60 + R[1]
x185 = x4**2
x186 = x18 + 4.0 * x24
x187 = x0 * (2.0 * x185 + x186) + x42 * x49
x188 = x58 * (x0 * (x16 + x187 + x29 + x63) + x42 * x51)
x189 = x184 * x61
x190 = x189 + x77
x191 = x31 + x74
x192 = x3 * x47
x193 = x192 + x46
x194 = x28 + x3 * x38
x195 = x0 * (x191 + x193 + x35 + 2.0 * x8) + x194 * x3
x196 = x165 * x195
x197 = 0.01666666666666667 * x195
x198 = x67 * x73
x199 = x99 + R[1]
x200 = x0 * x199
x201 = 2.0 * x189
x202 = x0 + x201
x203 = x202 * x61
x204 = x200 + x203
x205 = x204 * x79
x206 = x3**2
x207 = 2.0 * x206
x208 = x0 * (x18 + x207 + x64) + x191 * x42
x209 = x208 * x54
x210 = x165 * x190
x211 = 0.01666666666666667 * x86
x212 = x184 * x87
x213 = x212 + x77
x214 = x51 * x93
x215 = x202 * x87
x216 = x200 + x215
x217 = x125 * x194
x218 = x213 * x93
x219 = x72 * x92
x220 = 2.0 * x212
x221 = x0 * (x101 + x18 + x201 + x220)
x222 = x216 * x61
x223 = x221 + 2.0 * x222
x224 = x105 * x191
x225 = 0.1666666666666667 * x85
x226 = x109 * x184
x227 = x133 * x51
x228 = x194 * x94
x229 = x109 * x190
x230 = 0.1666666666666667 * x190
x231 = x184 * x93
x232 = x0 * (x98 + A[1] + R[1])
x233 = x0 + x220
x234 = x233 * x87
x235 = x232 + x234
x236 = x105 * x50
x237 = x129 * x216 + x221
x238 = x125 * x14
x239 = 2.0 * x215
x240 = x18 * x199 + x239
x241 = x0 * (x104 + x203 + x240) + x223 * x87
x242 = x26 + x77
x243 = x242 * x93
x244 = x216 * x79
x245 = 0.25 * x14
x246 = 0.5 * x137
x247 = x79 * x92
x248 = x242 * x247
x249 = 0.1666666666666667 * x213
x250 = x14 * x247
x251 = x144 * x94
x252 = x18 + 4.0 * x212
x253 = x0 * (x154 + x252) + x129 * x235
x254 = x45 + x8
x255 = x254 * x79
x256 = x255 * x54
x257 = x0 * (x124 + 2.0 * x200 + x235 + x239) + x237 * x87
x258 = x10 + x77
x259 = x165 * x258
x260 = 4.0 * x216
x261 = x260 * x87
x262 = 4.0 * x221
x263 = 4.0 * x222 + x262
x264 = x0 * (x130 + x261 + x263) + x129 * x241
x265 = x58 * x9
x266 = 0.01666666666666667 * x9
x267 = x237 * x94
x268 = 0.1666666666666667 * x258
x269 = x133 * x9
x270 = x9 * x93
x271 = x258 * x92
x272 = x247 * x249
x273 = 0.03333333333333333 * x53
x274 = x255 * x273
x275 = 0.06666666666666667 * x156
x276 = x258 * x275
x277 = x273 * x9
x278 = x57 * x9
x279 = x71 + R[2]
x280 = x279 * x72
x281 = x280 + x77
x282 = 0.01666666666666667 * x81
x283 = x165 * x281
x284 = x114 + R[2]
x285 = x0 * x284
x286 = 2.0 * x280
x287 = x0 + x286
x288 = x287 * x72
x289 = x285 + x288
x290 = x289 * x79
x291 = x279 * x87
x292 = x281 * x87
x293 = x279 * x93
x294 = 0.1666666666666667 * x281
x295 = x109 * x279
x296 = x295 + x77
x297 = x296 * x93
x298 = x297 * x92
x299 = x109 * x287
x300 = x285 + x299
x301 = 0.1666666666666667 * x80
x302 = 2.0 * x295
x303 = x0 * (x116 + x18 + x286 + x302)
x304 = x300 * x72
x305 = x303 + 2.0 * x304
x306 = x124 * x94
x307 = x300 * x79
x308 = x243 * x92
x309 = x0 * (x113 + A[2] + R[2])
x310 = x0 + x302
x311 = x109 * x310
x312 = x309 + x311
x313 = x146 * x300 + x303
x314 = 2.0 * x299
x315 = x18 * x284 + x314
x316 = x0 * (x119 + x288 + x315) + x109 * x305
x317 = x247 * x296
x318 = x313 * x94
x319 = x18 + 4.0 * x295
x320 = x0 * (x181 + x319) + x146 * x312
x321 = x0 * (x144 + 2.0 * x285 + x312 + x314) + x109 * x313
x322 = 4.0 * x300
x323 = x109 * x322
x324 = 4.0 * x303
x325 = 4.0 * x304 + x324
x326 = x0 * (x147 + x323 + x325) + x146 * x316
x327 = x184**2
x328 = x327 + x77
x329 = x328 * x79
x330 = x148 * (x187 * x3 + x52 * (x192 + 2.0 * x46 + x48))
x331 = x0 * (x186 + x207) + x193 * x42
x332 = x184 * x202
x333 = x200 + x332
x334 = x157 * x333
x335 = x165 * x328
x336 = 2.0 * x327
x337 = x0 * (x18 + 4.0 * x189 + x336) + 2.0 * x333 * x61
x338 = x148 * x337
x339 = x3 * (x150 + x206)
x340 = x339 * x79
x341 = x160 * x333
x342 = 0.06666666666666667 * x339
x343 = x184 * x233
x344 = x232 + x343
x345 = x105 * x344
x346 = 2.0 * x184 * x216 + x221
x347 = x125 * x346
x348 = x206 + x77
x349 = x0 * (x240 + x332 + x344)
x350 = x346 * x61
x351 = x349 + x350
x352 = x351 * x93
x353 = x109 * x94
x354 = 0.1666666666666667 * x193
x355 = 0.1666666666666667 * x348
x356 = x0 * (x252 + x336) + x129 * x344
x357 = x105 * x356
x358 = x24 + x77
x359 = x346 * x87
x360 = x349 + x359
x361 = x360 * x94
x362 = x184 * x260
x363 = x0 * (x263 + x337 + x362) + x129 * x351
x364 = x363 * x88
x365 = 0.08333333333333333 * x3 * x92
x366 = x3 * x93
x367 = 0.25 * x346
x368 = x133 * x3
x369 = x3 * x94
x370 = x247 * x358
x371 = 0.1666666666666667 * x358 * x92
x372 = x356 * x87 + x52 * (2.0 * x232 + x234 + x343)
x373 = x185 + x77
x374 = x373 * x79
x375 = x148 * x374
x376 = x68 * (x0 * (x261 + x262 + x356 + x362) + x129 * x360)
x377 = x4 * x57
x378 = 0.01666666666666667 * x4
x379 = x4 * x94
x380 = 0.06666666666666667 * x53
x381 = x273 * x339
x382 = x193 * x94
x383 = x355 * x92
x384 = 0.5 * x358
x385 = 0.25 * x3
x386 = x218 * x92
x387 = 0.01666666666666667 * x377 * x67
x388 = 0.1666666666666667 * x374
x389 = x279**2
x390 = x389 + x77
x391 = x390 * x79
x392 = x165 * x390
x393 = x279 * x287
x394 = x285 + x393
x395 = x157 * x394
x396 = 2.0 * x389
x397 = x0 * (x18 + 4.0 * x280 + x396) + 2.0 * x394 * x72
x398 = x148 * x397
x399 = x394 * x87
x400 = x279 * x310
x401 = x309 + x400
x402 = x105 * x401
x403 = 2.0 * x279 * x300 + x303
x404 = x125 * x403
x405 = x0 * (x315 + x393 + x401)
x406 = x403 * x72
x407 = x405 + x406
x408 = x407 * x93
x409 = x0 * (x319 + x396) + x146 * x401
x410 = x105 * x409
x411 = x109 * x403
x412 = x405 + x411
x413 = x412 * x94
x414 = x279 * x322
x415 = x0 * (x325 + x397 + x414) + x146 * x407
x416 = x415 * x88
x417 = x109 * x409 + x52 * (2.0 * x309 + x311 + x400)
x418 = x68 * (x0 * (x323 + x324 + x409 + x414) + x146 * x412)
# 360 item(s)
result[0, 0, 0] = numpy.sum(-x58 * (x3 * x43 + x52 * (2.0 * x37 + x40 + x44 + x51)))
result[0, 0, 1] = numpy.sum(-x62 * x69)
result[0, 0, 2] = numpy.sum(-x69 * x73)
result[0, 0, 3] = numpy.sum(-x75 * x81)
result[0, 0, 4] = numpy.sum(-x72 * x75 * x82)
result[0, 0, 5] = numpy.sum(-x75 * x86)
result[0, 1, 0] = numpy.sum(-x87 * x89)
result[0, 1, 1] = numpy.sum(-x91 * x95)
result[0, 1, 2] = numpy.sum(-x73 * x96 * x97)
result[0, 1, 3] = numpy.sum(-x104 * x106)
result[0, 1, 4] = numpy.sum(-x107 * x72 * x91)
result[0, 1, 5] = numpy.sum(-x108 * x84 * x87)
result[0, 2, 0] = numpy.sum(-x109 * x89)
result[0, 2, 1] = numpy.sum(-x110 * x62 * x96)
result[0, 2, 2] = numpy.sum(-x112 * x95)
result[0, 2, 3] = numpy.sum(-x108 * x109 * x78)
result[0, 2, 4] = numpy.sum(-x107 * x112 * x61)
result[0, 2, 5] = numpy.sum(-x106 * x119)
result[0, 3, 0] = numpy.sum(-x121 * x122)
result[0, 3, 1] = numpy.sum(-x124 * x126)
result[0, 3, 2] = numpy.sum(-x121 * x127 * x39)
result[0, 3, 3] = numpy.sum(-x130 * x131)
result[0, 3, 4] = numpy.sum(-x124 * x127 * x34)
result[0, 3, 5] = numpy.sum(-x121 * x132 * x85)
result[0, 4, 0] = numpy.sum(-x134 * x41 * x87)
result[0, 4, 1] = numpy.sum(-x109 * x135 * x136)
result[0, 4, 2] = numpy.sum(-x136 * x137 * x87)
result[0, 4, 3] = numpy.sum(-x104 * x109 * x138)
result[0, 4, 4] = numpy.sum(-x112 * x139 * x34)
result[0, 4, 5] = numpy.sum(-x119 * x138 * x87)
result[0, 5, 0] = numpy.sum(-x122 * x141)
result[0, 5, 1] = numpy.sum(-x141 * x142 * x39)
result[0, 5, 2] = numpy.sum(-x126 * x144)
result[0, 5, 3] = numpy.sum(-x132 * x141 * x80)
result[0, 5, 4] = numpy.sum(-x138 * x144 * x61)
result[0, 5, 5] = numpy.sum(-x131 * x147)
result[0, 6, 0] = numpy.sum(-x149 * x153)
result[0, 6, 1] = numpy.sum(-x155 * x158)
result[0, 6, 2] = numpy.sum(-x159 * x161 * x72)
result[0, 6, 3] = numpy.sum(-x163 * x164)
result[0, 6, 4] = numpy.sum(-x155 * x166 * x72)
result[0, 6, 5] = numpy.sum(-x159 * x167 * x86)
result[0, 7, 0] = numpy.sum(-x121 * x168 * x23)
result[0, 7, 1] = numpy.sum(-x109 * x124 * x169)
result[0, 7, 2] = numpy.sum(-x170 * x171 * x21)
result[0, 7, 3] = numpy.sum(-x130 * x162 * x168)
result[0, 7, 4] = numpy.sum(-x124 * x171 * x172)
result[0, 7, 5] = numpy.sum(-x119 * x121 * x173)
result[0, 8, 0] = numpy.sum(-x141 * x174 * x23)
result[0, 8, 1] = numpy.sum(-x175 * x176 * x21)
result[0, 8, 2] = numpy.sum(-x144 * x169 * x87)
result[0, 8, 3] = numpy.sum(-x104 * x141 * x173)
result[0, 8, 4] = numpy.sum(-x144 * x172 * x176)
result[0, 8, 5] = numpy.sum(-x147 * x162 * x174)
result[0, 9, 0] = numpy.sum(-x149 * x179)
result[0, 9, 1] = numpy.sum(-x161 * x180 * x61)
result[0, 9, 2] = numpy.sum(-x158 * x182)
result[0, 9, 3] = numpy.sum(-x167 * x180 * x81)
result[0, 9, 4] = numpy.sum(-x166 * x182 * x61)
result[0, 9, 5] = numpy.sum(-x163 * x183)
result[1, 0, 0] = numpy.sum(-x184 * x188)
result[1, 0, 1] = numpy.sum(-x190 * x196)
result[1, 0, 2] = numpy.sum(-x184 * x197 * x198)
result[1, 0, 3] = numpy.sum(-x205 * x209)
result[1, 0, 4] = numpy.sum(-x208 * x210 * x72)
result[1, 0, 5] = numpy.sum(-x184 * x208 * x211)
result[1, 1, 0] = numpy.sum(-x213 * x214)
result[1, 1, 1] = numpy.sum(-x216 * x217)
result[1, 1, 2] = numpy.sum(-x194 * x218 * x219)
result[1, 1, 3] = numpy.sum(-x223 * x224)
result[1, 1, 4] = numpy.sum(-x127 * x191 * x216)
result[1, 1, 5] = numpy.sum(-x191 * x213 * x225)
result[1, 2, 0] = numpy.sum(-x226 * x227)
result[1, 2, 1] = numpy.sum(-x228 * x229)
result[1, 2, 2] = numpy.sum(-x112 * x184 * x228)
result[1, 2, 3] = numpy.sum(-x168 * x191 * x204)
result[1, 2, 4] = numpy.sum(-x171 * x191 * x230)
result[1, 2, 5] = numpy.sum(-x119 * x191 * x231)
result[1, 3, 0] = numpy.sum(-x235 * x236)
result[1, 3, 1] = numpy.sum(-x237 * x238)
result[1, 3, 2] = numpy.sum(-x127 * x14 * x235)
result[1, 3, 3] = numpy.sum(-x241 * x243)
result[1, 3, 4] = numpy.sum(-x219 * x237 * x243)
result[1, 3, 5] = numpy.sum(-x225 * x235 * x242)
result[1, 4, 0] = numpy.sum(-x110 * x218 * x50)
result[1, 4, 1] = numpy.sum(-x109 * x244 * x245)
result[1, 4, 2] = numpy.sum(-x14 * x213 * x246)
result[1, 4, 3] = numpy.sum(-x110 * x223 * x243)
result[1, 4, 4] = numpy.sum(-x216 * x242 * x246)
result[1, 4, 5] = numpy.sum(-x119 * x248 * x249)
result[1, 5, 0] = numpy.sum(-x141 * x231 * x50)
result[1, 5, 1] = numpy.sum(-x175 * x190 * x250)
result[1, 5, 2] = numpy.sum(-x14 * x184 * x251)
result[1, 5, 3] = numpy.sum(-x175 * x205 * x242)
result[1, 5, 4] = numpy.sum(-x144 * x230 * x248)
result[1, 5, 5] = numpy.sum(-x147 * x184 * x243)
result[1, 6, 0] = numpy.sum(-x253 * x256)
result[1, 6, 1] = numpy.sum(-x257 * x259)
result[1, 6, 2] = numpy.sum(-x253 * x259 * x72)
result[1, 6, 3] = numpy.sum(-x264 * x265)
result[1, 6, 4] = numpy.sum(-x198 * x257 * x266)
result[1, 6, 5] = numpy.sum(-x211 * x253 * x9)
result[1, 7, 0] = numpy.sum(-x168 * x235 * x254)
result[1, 7, 1] = numpy.sum(-x109 * x258 * x267)
result[1, 7, 2] = numpy.sum(-x171 * x235 * x268)
result[1, 7, 3] = numpy.sum(-x109 * x241 * x269)
result[1, 7, 4] = numpy.sum(-x112 * x267 * x9)
result[1, 7, 5] = numpy.sum(-x119 * x235 * x270)
result[1, 8, 0] = numpy.sum(-x175 * x213 * x255)
result[1, 8, 1] = numpy.sum(-x175 * x244 * x271)
result[1, 8, 2] = numpy.sum(-x144 * x258 * x272)
result[1, 8, 3] = numpy.sum(-x141 * x223 * x270)
result[1, 8, 4] = numpy.sum(-x216 * x251 * x9)
result[1, 8, 5] = numpy.sum(-x147 * x218 * x9)
result[1, 9, 0] = numpy.sum(-x177 * x226 * x274)
result[1, 9, 1] = numpy.sum(-x177 * x229 * x276)
result[1, 9, 2] = numpy.sum(-x182 * x184 * x259)
result[1, 9, 3] = numpy.sum(-x180 * x205 * x277)
result[1, 9, 4] = numpy.sum(-x182 * x210 * x9)
result[1, 9, 5] = numpy.sum(-x183 * x184 * x278)
result[2, 0, 0] = numpy.sum(-x188 * x279)
result[2, 0, 1] = numpy.sum(-x197 * x279 * x82)
result[2, 0, 2] = numpy.sum(-x196 * x281)
result[2, 0, 3] = numpy.sum(-x208 * x279 * x282)
result[2, 0, 4] = numpy.sum(-x208 * x283 * x61)
result[2, 0, 5] = numpy.sum(-x209 * x290)
result[2, 1, 0] = numpy.sum(-x227 * x291)
result[2, 1, 1] = numpy.sum(-x228 * x279 * x91)
result[2, 1, 2] = numpy.sum(-x228 * x292)
result[2, 1, 3] = numpy.sum(-x104 * x191 * x293)
result[2, 1, 4] = numpy.sum(-x176 * x191 * x294)
result[2, 1, 5] = numpy.sum(-x174 * x191 * x289)
result[2, 2, 0] = numpy.sum(-x214 * x296)
result[2, 2, 1] = numpy.sum(-x194 * x298 * x61)
result[2, 2, 2] = numpy.sum(-x217 * x300)
result[2, 2, 3] = numpy.sum(-x191 * x296 * x301)
result[2, 2, 4] = numpy.sum(-x142 * x191 * x300)
result[2, 2, 5] = numpy.sum(-x224 * x305)
result[2, 3, 0] = numpy.sum(-x121 * x293 * x50)
result[2, 3, 1] = numpy.sum(-x14 * x279 * x306)
result[2, 3, 2] = numpy.sum(-x170 * x250 * x281)
result[2, 3, 3] = numpy.sum(-x130 * x243 * x279)
result[2, 3, 4] = numpy.sum(-x124 * x248 * x294)
result[2, 3, 5] = numpy.sum(-x170 * x242 * x290)
result[2, 4, 0] = numpy.sum(-x298 * x50 * x87)
result[2, 4, 1] = numpy.sum(-x139 * x14 * x296)
result[2, 4, 2] = numpy.sum(-x245 * x307 * x87)
result[2, 4, 3] = numpy.sum(-0.1666666666666667 * x104 * x248 * x296)
result[2, 4, 4] = numpy.sum(-x139 * x242 * x300)
result[2, 4, 5] = numpy.sum(-x305 * x308 * x87)
result[2, 5, 0] = numpy.sum(-x236 * x312)
result[2, 5, 1] = numpy.sum(-x14 * x142 * x312)
result[2, 5, 2] = numpy.sum(-x238 * x313)
result[2, 5, 3] = numpy.sum(-x242 * x301 * x312)
result[2, 5, 4] = numpy.sum(-x308 * x313 * x61)
result[2, 5, 5] = numpy.sum(-x243 * x316)
result[2, 6, 0] = numpy.sum(-x151 * x274 * x291)
result[2, 6, 1] = numpy.sum(-x155 * x259 * x279)
result[2, 6, 2] = numpy.sum(-x151 * x276 * x292)
result[2, 6, 3] = numpy.sum(-x164 * x278 * x279)
result[2, 6, 4] = numpy.sum(-x155 * x283 * x9)
result[2, 6, 5] = numpy.sum(-x159 * x277 * x290)
result[2, 7, 0] = numpy.sum(-x170 * x255 * x296)
result[2, 7, 1] = numpy.sum(-x124 * x268 * x317)
result[2, 7, 2] = numpy.sum(-x170 * x271 * x307)
result[2, 7, 3] = numpy.sum(-x130 * x297 * x9)
result[2, 7, 4] = numpy.sum(-x300 * x306 * x9)
result[2, 7, 5] = numpy.sum(-x121 * x270 * x305)
result[2, 8, 0] = numpy.sum(-x174 * x254 * x312)
result[2, 8, 1] = numpy.sum(-x176 * x268 * x312)
result[2, 8, 2] = numpy.sum(-x258 * x318 * x87)
result[2, 8, 3] = numpy.sum(-x104 * x270 * x312)
result[2, 8, 4] = numpy.sum(-x318 * x9 * x91)
result[2, 8, 5] = numpy.sum(-x269 * x316 * x87)
result[2, 9, 0] = numpy.sum(-x256 * x320)
result[2, 9, 1] = numpy.sum(-x259 * x320 * x61)
result[2, 9, 2] = numpy.sum(-x259 * x321)
result[2, 9, 3] = numpy.sum(-x282 * x320 * x9)
result[2, 9, 4] = numpy.sum(-x266 * x321 * x82)
result[2, 9, 5] = numpy.sum(-x265 * x326)
result[3, 0, 0] = numpy.sum(-x329 * x330)
result[3, 0, 1] = numpy.sum(-x331 * x334)
result[3, 0, 2] = numpy.sum(-x331 * x335 * x72)
result[3, 0, 3] = numpy.sum(-x338 * x340)
result[3, 0, 4] = numpy.sum(-x339 * x341 * x72)
result[3, 0, 5] = numpy.sum(-x328 * x342 * x86)
result[3, 1, 0] = numpy.sum(-x187 * x345)
result[3, 1, 1] = numpy.sum(-x193 * x347)
result[3, 1, 2] = numpy.sum(-x127 * x193 * x344)
result[3, 1, 3] = numpy.sum(-x348 * x352)
result[3, 1, 4] = numpy.sum(-x127 * x346 * x348)
result[3, 1, 5] = numpy.sum(-x225 * x344 * x348)
result[3, 2, 0] = numpy.sum(-x168 * x187 * x328)
result[3, 2, 1] = numpy.sum(-x193 * x333 * x353)
result[3, 2, 2] = numpy.sum(-x171 * x328 * x354)
result[3, 2, 3] = numpy.sum(-x168 * x337 * x348)
result[3, 2, 4] = numpy.sum(-x171 * x333 * x355)
result[3, 2, 5] = numpy.sum(-x119 * x329 * x355)
result[3, 3, 0] = numpy.sum(-x357 * x49)
result[3, 3, 1] = numpy.sum(-x358 * x361)
result[3, 3, 2] = numpy.sum(-x127 * x356 * x358)
result[3, 3, 3] = numpy.sum(-x3 * x364)
result[3, 3, 4] = numpy.sum(-x360 * x365 * x73)
result[3, 3, 5] = numpy.sum(-x356 * x366 * x84)
result[3, 4, 0] = numpy.sum(-x344 * x353 * x49)
result[3, 4, 1] = numpy.sum(-x178 * x358 * x367)
result[3, 4, 2] = numpy.sum(-x246 * x344 * x358)
result[3, 4, 3] = numpy.sum(-x110 * x351 * x368)
result[3, 4, 4] = numpy.sum(-x137 * x3 * x367)
result[3, 4, 5] = numpy.sum(-x119 * x344 * x369)
result[3, 5, 0] = numpy.sum(-x175 * x329 * x49)
result[3, 5, 1] = numpy.sum(-x175 * x333 * x370)
result[3, 5, 2] = numpy.sum(-x144 * x329 * x371)
result[3, 5, 3] = numpy.sum(-x141 * x337 * x366)
result[3, 5, 4] = numpy.sum(-x251 * x3 * x333)
result[3, 5, 5] = numpy.sum(-x147 * x328 * x366)
result[3, 6, 0] = numpy.sum(-x372 * x375)
result[3, 6, 1] = numpy.sum(-x376 * x377)
result[3, 6, 2] = numpy.sum(-x198 * x372 * x378)
result[3, 6, 3] = numpy.sum(
-x58 * (x363 * x87 + x52 * (x241 + 2.0 * x349 + x350 + x359))
)
result[3, 6, 4] = numpy.sum(-x376 * x73)
result[3, 6, 5] = numpy.sum(-x211 * x372)
result[3, 7, 0] = numpy.sum(-x168 * x356 * x373)
result[3, 7, 1] = numpy.sum(-x134 * x360 * x4)
result[3, 7, 2] = numpy.sum(-x112 * x356 * x379)
result[3, 7, 3] = numpy.sum(-x109 * x364)
result[3, 7, 4] = numpy.sum(-x112 * x361)
result[3, 7, 5] = numpy.sum(-x119 * x357)
result[3, 8, 0] = numpy.sum(-x175 * x344 * x374)
result[3, 8, 1] = numpy.sum(-x141 * x346 * x379)
result[3, 8, 2] = numpy.sum(-x251 * x344 * x4)
result[3, 8, 3] = numpy.sum(-x141 * x352)
result[3, 8, 4] = numpy.sum(-x144 * x347)
result[3, 8, 5] = numpy.sum(-x147 * x345)
result[3, 9, 0] = numpy.sum(-x180 * x329 * x373 * x380)
result[3, 9, 1] = numpy.sum(-x180 * x341 * x4)
result[3, 9, 2] = numpy.sum(-x182 * x335 * x4)
result[3, 9, 3] = numpy.sum(-x179 * x338)
result[3, 9, 4] = numpy.sum(-x182 * x334)
result[3, 9, 5] = numpy.sum(-x183 * x329)
result[4, 0, 0] = numpy.sum(-x184 * x279 * x330 * x57)
result[4, 0, 1] = numpy.sum(-x210 * x279 * x331)
result[4, 0, 2] = numpy.sum(-x184 * x283 * x331)
result[4, 0, 3] = numpy.sum(-x205 * x279 * x381)
result[4, 0, 4] = numpy.sum(-x190 * x275 * x281 * x339)
result[4, 0, 5] = numpy.sum(-x184 * x290 * x381)
result[4, 1, 0] = numpy.sum(-x187 * x218 * x279)
result[4, 1, 1] = numpy.sum(-x216 * x279 * x382)
result[4, 1, 2] = numpy.sum(-x193 * x272 * x281)
result[4, 1, 3] = numpy.sum(-x223 * x293 * x348)
result[4, 1, 4] = numpy.sum(-x244 * x281 * x383)
result[4, 1, 5] = numpy.sum(-x213 * x290 * x355)
result[4, 2, 0] = numpy.sum(-x184 * x187 * x297)
result[4, 2, 1] = numpy.sum(-x193 * x230 * x317)
result[4, 2, 2] = numpy.sum(-x184 * x300 * x382)
result[4, 2, 3] = numpy.sum(-x205 * x296 * x355)
result[4, 2, 4] = numpy.sum(-x190 * x307 * x383)
result[4, 2, 5] = numpy.sum(-x231 * x305 * x348)
result[4, 3, 0] = numpy.sum(-x235 * x293 * x49)
result[4, 3, 1] = numpy.sum(-x267 * x279 * x358)
result[4, 3, 2] = numpy.sum(-x235 * x294 * x370)
result[4, 3, 3] = numpy.sum(-x241 * x279 * x368)
result[4, 3, 4] = numpy.sum(-x267 * x281 * x3)
result[4, 3, 5] = numpy.sum(-x235 * x289 * x366)
result[4, 4, 0] = numpy.sum(-x272 * x296 * x49)
result[4, 4, 1] = numpy.sum(-x244 * x296 * x384)
result[4, 4, 2] = numpy.sum(-x213 * x307 * x384)
result[4, 4, 3] = numpy.sum(-x223 * x298 * x3)
result[4, 4, 4] = numpy.sum(-x244 * x300 * x385)
result[4, 4, 5] = numpy.sum(-x3 * x305 * x386)
result[4, 5, 0] = numpy.sum(-x231 * x312 * x49)
result[4, 5, 1] = numpy.sum(-x230 * x312 * x370)
result[4, 5, 2] = numpy.sum(-x184 * x318 * x358)
result[4, 5, 3] = numpy.sum(-x204 * x312 * x366)
result[4, 5, 4] = numpy.sum(-x190 * x3 * x318)
result[4, 5, 5] = numpy.sum(-x184 * x316 * x368)
result[4, 6, 0] = numpy.sum(-x253 * x279 * x375)
result[4, 6, 1] = numpy.sum(-x257 * x279 * x387)
result[4, 6, 2] = numpy.sum(-x253 * x283 * x4)
result[4, 6, 3] = numpy.sum(-x264 * x279 * x58)
result[4, 6, 4] = numpy.sum(-x257 * x283)
result[4, 6, 5] = numpy.sum(-x253 * x290 * x54)
result[4, 7, 0] = numpy.sum(-x235 * x296 * x388)
result[4, 7, 1] = numpy.sum(-x237 * x298 * x4)
result[4, 7, 2] = numpy.sum(-x235 * x300 * x379)
result[4, 7, 3] = numpy.sum(-x241 * x297)
result[4, 7, 4] = numpy.sum(-x125 * x237 * x300)
result[4, 7, 5] = numpy.sum(-x105 * x235 * x305)
result[4, 8, 0] = numpy.sum(-x213 * x312 * x388)
result[4, 8, 1] = numpy.sum(-x216 * x312 * x379)
result[4, 8, 2] = numpy.sum(-x313 * x386 * x4)
result[4, 8, 3] = numpy.sum(-x105 * x223 * x312)
result[4, 8, 4] = numpy.sum(-x125 * x216 * x313)
result[4, 8, 5] = numpy.sum(-x218 * x316)
result[4, 9, 0] = numpy.sum(-x184 * x320 * x375)
result[4, 9, 1] = numpy.sum(-x210 * x320 * x4)
result[4, 9, 2] = numpy.sum(-x184 * x321 * x387)
result[4, 9, 3] = numpy.sum(-x205 * x320 * x54)
result[4, 9, 4] = numpy.sum(-x210 * x321)
result[4, 9, 5] = numpy.sum(-x184 * x326 * x58)
result[5, 0, 0] = numpy.sum(-x330 * x391)
result[5, 0, 1] = numpy.sum(-x331 * x392 * x61)
result[5, 0, 2] = numpy.sum(-x331 * x395)
result[5, 0, 3] = numpy.sum(-x342 * x390 * x81)
result[5, 0, 4] = numpy.sum(-x160 * x339 * x394 * x61)
result[5, 0, 5] = numpy.sum(-x340 * x398)
result[5, 1, 0] = numpy.sum(-x174 * x187 * x390)
result[5, 1, 1] = numpy.sum(-x176 * x354 * x390)
result[5, 1, 2] = numpy.sum(-x382 * x399)
result[5, 1, 3] = numpy.sum(-x104 * x355 * x391)
result[5, 1, 4] = numpy.sum(-x176 * x355 * x394)
result[5, 1, 5] = numpy.sum(-x174 * x348 * x397)
result[5, 2, 0] = numpy.sum(-x187 * x402)
result[5, 2, 1] = numpy.sum(-x142 * x193 * x401)
result[5, 2, 2] = numpy.sum(-x193 * x404)
result[5, 2, 3] = numpy.sum(-x301 * x348 * x401)
result[5, 2, 4] = numpy.sum(-x142 * x348 * x403)
result[5, 2, 5] = numpy.sum(-x348 * x408)
result[5, 3, 0] = numpy.sum(-x170 * x391 * x49)
result[5, 3, 1] = numpy.sum(-x124 * x371 * x391)
result[5, 3, 2] = numpy.sum(-x170 * x370 * x394)
result[5, 3, 3] = numpy.sum(-x130 * x366 * x390)
result[5, 3, 4] = numpy.sum(-x3 * x306 * x394)
result[5, 3, 5] = numpy.sum(-x121 * x366 * x397)
result[5, 4, 0] = numpy.sum(-x401 * x49 * x87 * x94)
result[5, 4, 1] = numpy.sum(-x139 * x358 * x401)
result[5, 4, 2] = numpy.sum(-0.25 * x152 * x358 * x403)
result[5, 4, 3] = numpy.sum(-x104 * x369 * x401)
result[5, 4, 4] = numpy.sum(-x135 * x385 * x403)
result[5, 4, 5] = numpy.sum(-x368 * x407 * x97)
result[5, 5, 0] = numpy.sum(-x410 * x49)
result[5, 5, 1] = numpy.sum(-x142 * x358 * x409)
result[5, 5, 2] = numpy.sum(-x358 * x413)
result[5, 5, 3] = numpy.sum(-x366 * x409 * x78)
result[5, 5, 4] = numpy.sum(-x365 * x412 * x62)
result[5, 5, 5] = numpy.sum(-x3 * x416)
result[5, 6, 0] = numpy.sum(-x159 * x374 * x380 * x390)
result[5, 6, 1] = numpy.sum(-x155 * x392 * x4)
result[5, 6, 2] = numpy.sum(-x151 * x160 * x399 * x4)
result[5, 6, 3] = numpy.sum(-x164 * x391)
result[5, 6, 4] = numpy.sum(-x155 * x395)
result[5, 6, 5] = numpy.sum(-x153 * x398)
result[5, 7, 0] = numpy.sum(-x170 * x374 * x401)
result[5, 7, 1] = numpy.sum(-x306 * x4 * x401)
result[5, 7, 2] = numpy.sum(-x121 * x379 * x403)
result[5, 7, 3] = numpy.sum(-x130 * x402)
result[5, 7, 4] = numpy.sum(-x124 * x404)
result[5, 7, 5] = numpy.sum(-x121 * x408)
result[5, 8, 0] = numpy.sum(-x174 * x373 * x409)
result[5, 8, 1] = numpy.sum(-x379 * x409 * x91)
result[5, 8, 2] = numpy.sum(-x133 * x4 * x412 * x97)
result[5, 8, 3] = numpy.sum(-x104 * x410)
result[5, 8, 4] = numpy.sum(-x413 * x91)
result[5, 8, 5] = numpy.sum(-x416 * x87)
result[5, 9, 0] = numpy.sum(-x375 * x417)
result[5, 9, 1] = numpy.sum(-x378 * x417 * x82)
result[5, 9, 2] = numpy.sum(-x377 * x418)
result[5, 9, 3] = numpy.sum(-x282 * x417)
result[5, 9, 4] = numpy.sum(-x418 * x62)
result[5, 9, 5] = numpy.sum(
-x58 * (x109 * x415 + x52 * (x316 + 2.0 * x405 + x406 + x411))
)
return result
[docs]
def quadrupole3d_33(ax, da, A, bx, db, B, R):
"""Cartesian 3D (ff) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 10, 10), dtype=float)
x0 = (ax + bx) ** (-1.0)
x1 = x0 * (ax * A[0] + bx * B[0])
x2 = -x1
x3 = x2 + A[0]
x4 = -2.0 * x1
x5 = x4 + B[0]
x6 = x5 + R[0]
x7 = x0 * x6
x8 = x2 + B[0]
x9 = x2 + R[0]
x10 = x8 * x9
x11 = 2.0 * x10
x12 = x0 + x11
x13 = x12 * x3
x14 = x13 + x7
x15 = 4.0 * x14
x16 = x15 * x3
x17 = x3 * x8
x18 = 4.0 * x17
x19 = x8**2
x20 = 3.0 * x0
x21 = 2.0 * x19 + x20
x22 = x0 * (x18 + x21)
x23 = x0 * (x5 + A[0])
x24 = 2.0 * x17
x25 = x0 + x24
x26 = x25 * x8
x27 = x23 + x26
x28 = 2.0 * x3
x29 = x22 + x27 * x28
x30 = x3 * x9
x31 = 2.0 * x30
x32 = x0 * (x11 + x20 + x24 + x31)
x33 = 4.0 * x32
x34 = x15 * x8 + x33
x35 = x0 * (x16 + x29 + x34)
x36 = x12 * x8
x37 = 2.0 * x13
x38 = x20 * x6 + x37
x39 = x0 * (x27 + x36 + x38)
x40 = 2.0 * x14
x41 = x32 + x40 * x8
x42 = x3 * x41
x43 = x39 + x42
x44 = 4.0 * x8
x45 = x12 * x9
x46 = x0 * (x4 + A[0] + R[0])
x47 = x0 + x31
x48 = x47 * x9
x49 = x46 + x48
x50 = x0 * (x38 + x45 + x49)
x51 = x32 + x40 * x9
x52 = x51 * x8
x53 = x50 + x52
x54 = x15 * x9
x55 = 4.0 * x10
x56 = x9**2
x57 = x20 + 2.0 * x56
x58 = x45 + x7
x59 = 2.0 * x8
x60 = x0 * (x55 + x57) + x58 * x59
x61 = x0 * (x34 + x54 + x60)
x62 = 6.0 * x3
x63 = x28 * x53 + x61
x64 = x3 * x51
x65 = 2.0 * x0
x66 = x65 * (x43 + 2.0 * x50 + x52 + x64)
x67 = x63 * x8 + x66
x68 = ax * bx * x0
x69 = (
5.568327996831708
* da
* db
* numpy.exp(-x68 * ((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2 + (A[2] - B[2]) ** 2))
)
x70 = 0.004166666666666667 * x69
x71 = x0**1.5
x72 = x70 * x71
x73 = x0 * (ax * A[1] + bx * B[1])
x74 = -x73
x75 = x74 + B[1]
x76 = 2.23606797749979
x77 = x69 * x71
x78 = 0.008333333333333333 * x77
x79 = x76 * x78
x80 = x79 * (x3 * x63 + x66)
x81 = x0 * (ax * A[2] + bx * B[2])
x82 = -x81
x83 = x82 + B[2]
x84 = x75**2
x85 = 0.5 * x0
x86 = x84 + x85
x87 = 4.0 * x30
x88 = x0 * (x57 + x87) + x28 * x49
x89 = x50 + x64
x90 = x0 * (x16 + x33 + x54 + x88) + x28 * x89
x91 = x0**1.5
x92 = x69 * x91
x93 = 0.008333333333333333 * x92
x94 = x76 * x93
x95 = x90 * x94
x96 = 3.872983346207417
x97 = x78 * x96
x98 = x83 * x97
x99 = x83**2
x100 = x85 + x99
x101 = x3 * x47
x102 = 0.01666666666666667 * x3 * x88 + 0.01666666666666667 * x65 * (
x101 + 2.0 * x46 + x48
)
x103 = 1.5 * x0
x104 = x75 * x92
x105 = x104 * (x103 + x84)
x106 = x83 * x92
x107 = x102 * x76
x108 = x106 * (x103 + x99)
x109 = x74 + A[1]
x110 = x67 * x79
x111 = x109 * x75
x112 = x111 + x85
x113 = 0.04166666666666667 * x92
x114 = x113 * x63
x115 = 0.04166666666666667 * x77
x116 = x115 * x63
x117 = -2.0 * x73
x118 = x117 + B[1]
x119 = x0 * (x118 + A[1])
x120 = 2.0 * x111
x121 = x0 + x120
x122 = x121 * x75
x123 = x119 + x122
x124 = x113 * x89
x125 = 0.08333333333333333 * x106
x126 = 1.732050807568877
x127 = x126 * x89
x128 = 0.08333333333333333 * x92
x129 = x100 * x128
x130 = 2.0 * x84
x131 = 4.0 * x111 + x20
x132 = x0 * (x130 + x131)
x133 = 2.0 * x123
x134 = x132 + x133 * x75
x135 = x70 * x91
x136 = x135 * x76
x137 = x136 * x88
x138 = x113 * x88
x139 = 0.01666666666666667 * x108
x140 = x76 * x88
x141 = x82 + A[2]
x142 = x141 * x83
x143 = x142 + x85
x144 = x128 * x86
x145 = 0.08333333333333333 * x104
x146 = -2.0 * x81
x147 = x146 + B[2]
x148 = x0 * (x147 + A[2])
x149 = 2.0 * x142
x150 = x0 + x149
x151 = x150 * x83
x152 = x148 + x151
x153 = 0.01666666666666667 * x105
x154 = 2.0 * x99
x155 = 4.0 * x142 + x20
x156 = x0 * (x154 + x155)
x157 = 2.0 * x152
x158 = x156 + x157 * x83
x159 = x109**2
x160 = x159 + x85
x161 = x53 * x59 + x61
x162 = x161 * x94
x163 = x109 * x121
x164 = x119 + x163
x165 = x113 * x53
x166 = 0.08333333333333333 * x53
x167 = x109 * x133 + x132
x168 = 0.02083333333333333 * x92
x169 = x168 * x51
x170 = x113 * x83
x171 = x126 * x51
x172 = x65 * (2.0 * x119 + x122 + x163)
x173 = x167 * x75 + x172
x174 = x49 * x94
x175 = x113 * x49
x176 = 0.03333333333333333 * x76
x177 = x176 * x49
x178 = x141 * x97
x179 = x126 * x128
x180 = x179 * x53
x181 = x113 * x141
x182 = 0.25 * x92
x183 = x143 * x182
x184 = x109 * x113
x185 = x93 * x96
x186 = x185 * x49
x187 = x179 * x49
x188 = x141**2
x189 = x188 + x85
x190 = x141 * x150
x191 = x148 + x190
x192 = x113 * x75
x193 = x141 * x157 + x156
x194 = x65 * (2.0 * x148 + x151 + x190)
x195 = x193 * x83 + x194
x196 = x109 * (x103 + x159)
x197 = 2.0 * x7
x198 = 0.01666666666666667 * x92
x199 = x198 * (x60 * x8 + x65 * (x197 + x36 + x45))
x200 = 2.0 * x159
x201 = 2.0 * x109
x202 = x0 * (x131 + x200) + x164 * x201
x203 = x136 * x60
x204 = 0.01666666666666667 * x106
x205 = x204 * x76
x206 = x109 * x167 + x172
x207 = x58 * x94
x208 = x185 * x58
x209 = x176 * x92
x210 = x209 * x58
x211 = 4.0 * x75
x212 = 6.0 * x109
x213 = x0 * (x123 * x211 + x123 * x212 + 5.0 * x132) + x173 * x201
x214 = x56 + x85
x215 = x214 * x93
x216 = x214 * x76
x217 = x198 * x216
x218 = 0.06666666666666667 * x214
x219 = x199 * x76
x220 = x128 * x160
x221 = x179 * x58
x222 = x128 * x214
x223 = x128 * x189
x224 = x141 * (x103 + x188)
x225 = 0.01666666666666667 * x104
x226 = x225 * x76
x227 = 2.0 * x188
x228 = 2.0 * x141
x229 = x0 * (x155 + x227) + x191 * x228
x230 = x141 * x193 + x194
x231 = 4.0 * x83
x232 = 6.0 * x141
x233 = x0 * (x152 * x231 + x152 * x232 + 5.0 * x156) + x195 * x228
x234 = x74 + R[1]
x235 = x41 * x8
x236 = x25 * x3
x237 = x65 * (2.0 * x23 + x236 + x26)
x238 = x237 + x29 * x8
x239 = x35 + x43 * x59
x240 = x78 * (x0 * (2.0 * x235 + x238 + 5.0 * x39 + 3.0 * x42) + x239 * x3)
x241 = x234 * x75
x242 = x241 + x85
x243 = x28 * x43 + x35
x244 = x243 * x94
x245 = x234 * x78
x246 = x245 * x76
x247 = x118 + R[1]
x248 = x0 * x247
x249 = 2.0 * x241
x250 = x0 + x249
x251 = x250 * x75
x252 = x248 + x251
x253 = x101 + x46
x254 = x23 + x236
x255 = x14 * x28 + x32
x256 = x0 * (x197 + x253 + x254 + x37) + x255 * x3
x257 = x256 * x94
x258 = x204 * x96
x259 = x198 * x76
x260 = x100 * x259
x261 = x20 + 4.0 * x241
x262 = 2.0 * x75
x263 = x0 * (x130 + x261) + x252 * x262
x264 = x3**2
x265 = x20 + 2.0 * x264
x266 = x0 * (x265 + x87) + x253 * x28
x267 = x135 * x266
x268 = x252 * x94
x269 = x109 * x234
x270 = x269 + x85
x271 = x239 * x94
x272 = x109 * x250
x273 = x248 + x272
x274 = x113 * x43
x275 = 2.0 * x269
x276 = x0 * (x120 + x20 + x249 + x275)
x277 = x262 * x273 + x276
x278 = x168 * x255
x279 = x113 * x273
x280 = x126 * x83
x281 = 2.0 * x272
x282 = x20 * x247 + x281
x283 = x0 * (x123 + x251 + x282)
x284 = x277 * x75
x285 = x283 + x284
x286 = x253 * x94
x287 = x108 * x176
x288 = x128 * x43
x289 = x179 * x242
x290 = x113 * x234
x291 = x128 * x253
x292 = x0 * (x117 + A[1] + R[1])
x293 = x0 + x275
x294 = x109 * x293
x295 = x292 + x294
x296 = x235 + x39
x297 = x296 * x94
x298 = x201 * x273 + x276
x299 = x168 * x41
x300 = x109 * x277
x301 = x283 + x300
x302 = x113 * x14
x303 = 4.0 * x273
x304 = x109 * x303
x305 = 4.0 * x276
x306 = x211 * x273 + x305
x307 = x0 * (x167 + x304 + x306)
x308 = x262 * x301 + x307
x309 = x30 + x85
x310 = x309 * x94
x311 = x198 * x96
x312 = x141 * x311
x313 = x126 * x41
x314 = x128 * x270
x315 = x126 * x277
x316 = x126 * x152
x317 = x128 * x309
x318 = x309 * x311
x319 = x189 * x259
x320 = x195 * x259
x321 = x20 + 4.0 * x269
x322 = x0 * (x200 + x321) + x201 * x295
x323 = x36 + x7
x324 = x0 * (x21 + x55) + x323 * x59
x325 = x135 * x324
x326 = 2.0 * x248
x327 = x0 * (x164 + x281 + x295 + x326) + x109 * x298
x328 = x323 * x94
x329 = x201 * x301 + x307
x330 = x10 + x85
x331 = x330 * x94
x332 = x0 * (x173 + 5.0 * x283 + 2.0 * x284 + 3.0 * x300) + x109 * x308
x333 = x78 * x9
x334 = x333 * x76
x335 = x295 * x94
x336 = x128 * x295
x337 = x128 * x301
x338 = x179 * x330
x339 = x113 * x9
x340 = x198 * x224
x341 = x209 * x224
x342 = x311 * x330
x343 = x230 * x259
x344 = x82 + R[2]
x345 = x344 * x78
x346 = x345 * x76
x347 = x344 * x83
x348 = x347 + x85
x349 = x259 * x86
x350 = x225 * x96
x351 = x147 + R[2]
x352 = x0 * x351
x353 = 2.0 * x347
x354 = x0 + x353
x355 = x354 * x83
x356 = x352 + x355
x357 = x356 * x94
x358 = x20 + 4.0 * x347
x359 = 2.0 * x83
x360 = x0 * (x154 + x358) + x356 * x359
x361 = x113 * x344
x362 = x179 * x348
x363 = x141 * x344
x364 = x363 + x85
x365 = x141 * x354
x366 = x352 + x365
x367 = x113 * x366
x368 = x126 * x75
x369 = 2.0 * x363
x370 = x0 * (x149 + x20 + x353 + x369)
x371 = x359 * x366 + x370
x372 = x105 * x176
x373 = 2.0 * x365
x374 = x20 * x351 + x373
x375 = x0 * (x152 + x355 + x374)
x376 = x371 * x83
x377 = x375 + x376
x378 = x259 * x344
x379 = x160 * x259
x380 = x311 * x364
x381 = x128 * x364
x382 = x123 * x126
x383 = x182 * x366
x384 = x126 * x371
x385 = x0 * (x146 + A[2] + R[2])
x386 = x0 + x369
x387 = x141 * x386
x388 = x385 + x387
x389 = x228 * x366 + x370
x390 = x141 * x371
x391 = x375 + x390
x392 = 4.0 * x366
x393 = x141 * x392
x394 = 4.0 * x370
x395 = x231 * x366 + x394
x396 = x0 * (x193 + x393 + x395)
x397 = x359 * x391 + x396
x398 = x196 * x198
x399 = x196 * x209
x400 = x259 * x9
x401 = x388 * x94
x402 = x128 * x388
x403 = x128 * x391
x404 = x20 + 4.0 * x363
x405 = x0 * (x227 + x404) + x228 * x388
x406 = 2.0 * x352
x407 = x0 * (x191 + x373 + x388 + x406) + x141 * x389
x408 = x228 * x391 + x396
x409 = x0 * (x195 + 5.0 * x375 + 2.0 * x376 + 3.0 * x390) + x141 * x397
x410 = x0 * (5.0 * x22 + x27 * x44 + x27 * x62) + x238 * x28
x411 = x234**2
x412 = x411 + x85
x413 = x412 * x93
x414 = x237 + x29 * x3
x415 = x234 * x250
x416 = x248 + x415
x417 = x416 * x94
x418 = x0 * (x18 + x265) + x254 * x28
x419 = 2.0 * x411
x420 = x0 * (x261 + x419) + x262 * x416
x421 = x136 * x420
x422 = x185 * x416
x423 = x198 * (x420 * x75 + x65 * (x251 + x326 + x415))
x424 = x3 * (x103 + x264)
x425 = x209 * x424
x426 = 0.06666666666666667 * x412
x427 = x234 * x293
x428 = x292 + x427
x429 = x428 * x94
x430 = 2.0 * x234 * x273 + x276
x431 = x168 * x430
x432 = x0 * (x282 + x415 + x428)
x433 = x430 * x75
x434 = x432 + x433
x435 = x113 * x434
x436 = x126 * x430
x437 = x264 + x85
x438 = x234 * x303
x439 = x0 * (x306 + x420 + x438)
x440 = x262 * x434 + x439
x441 = x440 * x94
x442 = x259 * x412
x443 = x128 * x412
x444 = x143 * x179
x445 = x423 * x76
x446 = x128 * x437
x447 = x22 + x27 * x59
x448 = x0 * (x321 + x419) + x201 * x428
x449 = x136 * x448
x450 = x109 * x430
x451 = x432 + x450
x452 = x113 * x451
x453 = x17 + x85
x454 = x201 * x434 + x439
x455 = x113 * x454
x456 = x126 * x453
x457 = x65 * (x301 + 2.0 * x432 + x433 + x450)
x458 = x454 * x75 + x457
x459 = x458 * x79
x460 = x115 * x454
x461 = x448 * x76
x462 = x185 * x428
x463 = x179 * x453
x464 = x113 * x3
x465 = x109 * x448 + x65 * (2.0 * x292 + x294 + x427)
x466 = x103 + x19
x467 = x198 * x8
x468 = x466 * x467
x469 = x19 + x85
x470 = x0 * (x304 + x305 + x438 + x448) + x201 * x451
x471 = x470 * x94
x472 = x79 * (x109 * x454 + x457)
x473 = x467 * x76
x474 = x128 * x469
x475 = x113 * x8
x476 = x466 * x8
x477 = x209 * x476
x478 = x476 * x92
x479 = x234 * x259
x480 = x198 * x424
x481 = x259 * x437
x482 = x126 * x27
x483 = x259 * x469
x484 = x467 * x96
x485 = x364 * x8
x486 = x126 * x8
x487 = x344**2
x488 = x487 + x85
x489 = x488 * x93
x490 = x344 * x354
x491 = x352 + x490
x492 = x491 * x94
x493 = x185 * x491
x494 = 2.0 * x487
x495 = x0 * (x358 + x494) + x359 * x491
x496 = x136 * x495
x497 = 0.06666666666666667 * x488
x498 = x198 * (x495 * x83 + x65 * (x355 + x406 + x490))
x499 = x259 * x488
x500 = x128 * x488
x501 = x112 * x179
x502 = x498 * x76
x503 = x344 * x386
x504 = x385 + x503
x505 = x504 * x94
x506 = 2.0 * x344 * x366 + x370
x507 = x168 * x506
x508 = x126 * x506
x509 = x0 * (x374 + x490 + x504)
x510 = x506 * x83
x511 = x509 + x510
x512 = x113 * x511
x513 = x344 * x392
x514 = x0 * (x395 + x495 + x513)
x515 = x359 * x511 + x514
x516 = x515 * x94
x517 = x185 * x504
x518 = x0 * (x404 + x494) + x228 * x504
x519 = x136 * x518
x520 = x141 * x506
x521 = x509 + x520
x522 = x113 * x521
x523 = x228 * x511 + x514
x524 = x113 * x523
x525 = x518 * x76
x526 = x115 * x523
x527 = x65 * (x391 + 2.0 * x509 + x510 + x520)
x528 = x523 * x83 + x527
x529 = x528 * x79
x530 = x141 * x518 + x65 * (2.0 * x385 + x387 + x503)
x531 = x0 * (x393 + x394 + x513 + x518) + x228 * x521
x532 = x531 * x94
x533 = x79 * (x141 * x523 + x527)
# 600 item(s)
result[0, 0, 0] = numpy.sum(
x72
* (x0 * (2.0 * x35 + x43 * x44 + x44 * x53 + x53 * x62 + 5.0 * x61) + x28 * x67)
)
result[0, 0, 1] = numpy.sum(x75 * x80)
result[0, 0, 2] = numpy.sum(x80 * x83)
result[0, 0, 3] = numpy.sum(x86 * x95)
result[0, 0, 4] = numpy.sum(x75 * x90 * x98)
result[0, 0, 5] = numpy.sum(x100 * x95)
result[0, 0, 6] = numpy.sum(x102 * x105)
result[0, 0, 7] = numpy.sum(x106 * x107 * x86)
result[0, 0, 8] = numpy.sum(x100 * x104 * x107)
result[0, 0, 9] = numpy.sum(x102 * x108)
result[0, 1, 0] = numpy.sum(x109 * x110)
result[0, 1, 1] = numpy.sum(x112 * x114)
result[0, 1, 2] = numpy.sum(x109 * x116 * x83)
result[0, 1, 3] = numpy.sum(x123 * x124)
result[0, 1, 4] = numpy.sum(x112 * x125 * x127)
result[0, 1, 5] = numpy.sum(x109 * x129 * x89)
result[0, 1, 6] = numpy.sum(x134 * x137)
result[0, 1, 7] = numpy.sum(x123 * x138 * x83)
result[0, 1, 8] = numpy.sum(x112 * x129 * x88)
result[0, 1, 9] = numpy.sum(x109 * x139 * x140)
result[0, 2, 0] = numpy.sum(x110 * x141)
result[0, 2, 1] = numpy.sum(x116 * x141 * x75)
result[0, 2, 2] = numpy.sum(x114 * x143)
result[0, 2, 3] = numpy.sum(x141 * x144 * x89)
result[0, 2, 4] = numpy.sum(x127 * x143 * x145)
result[0, 2, 5] = numpy.sum(x124 * x152)
result[0, 2, 6] = numpy.sum(x140 * x141 * x153)
result[0, 2, 7] = numpy.sum(x143 * x144 * x88)
result[0, 2, 8] = numpy.sum(x138 * x152 * x75)
result[0, 2, 9] = numpy.sum(x137 * x158)
result[0, 3, 0] = numpy.sum(x160 * x162)
result[0, 3, 1] = numpy.sum(x164 * x165)
result[0, 3, 2] = numpy.sum(x106 * x160 * x166)
result[0, 3, 3] = numpy.sum(x167 * x169)
result[0, 3, 4] = numpy.sum(x164 * x170 * x171)
result[0, 3, 5] = numpy.sum(x129 * x160 * x51)
result[0, 3, 6] = numpy.sum(x173 * x174)
result[0, 3, 7] = numpy.sum(x167 * x175 * x83)
result[0, 3, 8] = numpy.sum(x129 * x164 * x49)
result[0, 3, 9] = numpy.sum(x108 * x160 * x177)
result[0, 4, 0] = numpy.sum(x109 * x161 * x178)
result[0, 4, 1] = numpy.sum(x112 * x141 * x180)
result[0, 4, 2] = numpy.sum(x109 * x143 * x180)
result[0, 4, 3] = numpy.sum(x123 * x171 * x181)
result[0, 4, 4] = numpy.sum(x112 * x183 * x51)
result[0, 4, 5] = numpy.sum(x152 * x171 * x184)
result[0, 4, 6] = numpy.sum(x134 * x141 * x186)
result[0, 4, 7] = numpy.sum(x123 * x143 * x187)
result[0, 4, 8] = numpy.sum(x112 * x152 * x187)
result[0, 4, 9] = numpy.sum(x109 * x158 * x186)
result[0, 5, 0] = numpy.sum(x162 * x189)
result[0, 5, 1] = numpy.sum(x104 * x166 * x189)
result[0, 5, 2] = numpy.sum(x165 * x191)
result[0, 5, 3] = numpy.sum(x144 * x189 * x51)
result[0, 5, 4] = numpy.sum(x171 * x191 * x192)
result[0, 5, 5] = numpy.sum(x169 * x193)
result[0, 5, 6] = numpy.sum(x105 * x177 * x189)
result[0, 5, 7] = numpy.sum(x144 * x191 * x49)
result[0, 5, 8] = numpy.sum(x175 * x193 * x75)
result[0, 5, 9] = numpy.sum(x174 * x195)
result[0, 6, 0] = numpy.sum(x196 * x199)
result[0, 6, 1] = numpy.sum(x202 * x203)
result[0, 6, 2] = numpy.sum(x196 * x205 * x60)
result[0, 6, 3] = numpy.sum(x206 * x207)
result[0, 6, 4] = numpy.sum(x202 * x208 * x83)
result[0, 6, 5] = numpy.sum(x100 * x196 * x210)
result[0, 6, 6] = numpy.sum(x213 * x215)
result[0, 6, 7] = numpy.sum(x204 * x206 * x216)
result[0, 6, 8] = numpy.sum(x100 * x202 * x217)
result[0, 6, 9] = numpy.sum(x108 * x196 * x218)
result[0, 7, 0] = numpy.sum(x141 * x160 * x219)
result[0, 7, 1] = numpy.sum(x164 * x181 * x60)
result[0, 7, 2] = numpy.sum(x143 * x220 * x60)
result[0, 7, 3] = numpy.sum(x167 * x181 * x58)
result[0, 7, 4] = numpy.sum(x143 * x164 * x221)
result[0, 7, 5] = numpy.sum(x152 * x220 * x58)
result[0, 7, 6] = numpy.sum(x141 * x173 * x217)
result[0, 7, 7] = numpy.sum(x143 * x167 * x222)
result[0, 7, 8] = numpy.sum(x152 * x164 * x222)
result[0, 7, 9] = numpy.sum(x158 * x160 * x217)
result[0, 8, 0] = numpy.sum(x109 * x189 * x219)
result[0, 8, 1] = numpy.sum(x112 * x223 * x60)
result[0, 8, 2] = numpy.sum(x184 * x191 * x60)
result[0, 8, 3] = numpy.sum(x123 * x223 * x58)
result[0, 8, 4] = numpy.sum(x112 * x191 * x221)
result[0, 8, 5] = numpy.sum(x184 * x193 * x58)
result[0, 8, 6] = numpy.sum(x134 * x189 * x217)
result[0, 8, 7] = numpy.sum(x123 * x191 * x222)
result[0, 8, 8] = numpy.sum(x112 * x193 * x222)
result[0, 8, 9] = numpy.sum(x109 * x195 * x217)
result[0, 9, 0] = numpy.sum(x199 * x224)
result[0, 9, 1] = numpy.sum(x224 * x226 * x60)
result[0, 9, 2] = numpy.sum(x203 * x229)
result[0, 9, 3] = numpy.sum(x210 * x224 * x86)
result[0, 9, 4] = numpy.sum(x208 * x229 * x75)
result[0, 9, 5] = numpy.sum(x207 * x230)
result[0, 9, 6] = numpy.sum(x105 * x218 * x224)
result[0, 9, 7] = numpy.sum(x217 * x229 * x86)
result[0, 9, 8] = numpy.sum(x216 * x225 * x230)
result[0, 9, 9] = numpy.sum(x215 * x233)
result[1, 0, 0] = numpy.sum(x234 * x240)
result[1, 0, 1] = numpy.sum(x242 * x244)
result[1, 0, 2] = numpy.sum(x243 * x246 * x83)
result[1, 0, 3] = numpy.sum(x252 * x257)
result[1, 0, 4] = numpy.sum(x242 * x256 * x258)
result[1, 0, 5] = numpy.sum(x234 * x256 * x260)
result[1, 0, 6] = numpy.sum(x263 * x267)
result[1, 0, 7] = numpy.sum(x266 * x268 * x83)
result[1, 0, 8] = numpy.sum(x242 * x260 * x266)
result[1, 0, 9] = numpy.sum(x139 * x234 * x266)
result[1, 1, 0] = numpy.sum(x270 * x271)
result[1, 1, 1] = numpy.sum(x273 * x274)
result[1, 1, 2] = numpy.sum(x125 * x270 * x43)
result[1, 1, 3] = numpy.sum(x277 * x278)
result[1, 1, 4] = numpy.sum(x255 * x279 * x280)
result[1, 1, 5] = numpy.sum(x129 * x255 * x270)
result[1, 1, 6] = numpy.sum(x285 * x286)
result[1, 1, 7] = numpy.sum(x170 * x253 * x277)
result[1, 1, 8] = numpy.sum(x129 * x253 * x273)
result[1, 1, 9] = numpy.sum(x253 * x270 * x287)
result[1, 2, 0] = numpy.sum(x141 * x239 * x246)
result[1, 2, 1] = numpy.sum(x141 * x242 * x288)
result[1, 2, 2] = numpy.sum(x143 * x234 * x288)
result[1, 2, 3] = numpy.sum(x181 * x252 * x255)
result[1, 2, 4] = numpy.sum(x143 * x255 * x289)
result[1, 2, 5] = numpy.sum(x152 * x255 * x290)
result[1, 2, 6] = numpy.sum(x141 * x263 * x286)
result[1, 2, 7] = numpy.sum(x143 * x252 * x291)
result[1, 2, 8] = numpy.sum(x152 * x242 * x291)
result[1, 2, 9] = numpy.sum(x158 * x234 * x286)
result[1, 3, 0] = numpy.sum(x295 * x297)
result[1, 3, 1] = numpy.sum(x298 * x299)
result[1, 3, 2] = numpy.sum(x170 * x295 * x41)
result[1, 3, 3] = numpy.sum(x301 * x302)
result[1, 3, 4] = numpy.sum(x280 * x298 * x302)
result[1, 3, 5] = numpy.sum(x129 * x14 * x295)
result[1, 3, 6] = numpy.sum(x308 * x310)
result[1, 3, 7] = numpy.sum(x125 * x301 * x309)
result[1, 3, 8] = numpy.sum(x129 * x298 * x309)
result[1, 3, 9] = numpy.sum(x287 * x295 * x309)
result[1, 4, 0] = numpy.sum(x270 * x296 * x312)
result[1, 4, 1] = numpy.sum(x141 * x279 * x313)
result[1, 4, 2] = numpy.sum(x143 * x313 * x314)
result[1, 4, 3] = numpy.sum(x141 * x302 * x315)
result[1, 4, 4] = numpy.sum(x14 * x183 * x273)
result[1, 4, 5] = numpy.sum(x14 * x314 * x316)
result[1, 4, 6] = numpy.sum(x285 * x309 * x312)
result[1, 4, 7] = numpy.sum(x143 * x315 * x317)
result[1, 4, 8] = numpy.sum(x273 * x316 * x317)
result[1, 4, 9] = numpy.sum(x158 * x270 * x318)
result[1, 5, 0] = numpy.sum(x234 * x296 * x319)
result[1, 5, 1] = numpy.sum(x223 * x242 * x41)
result[1, 5, 2] = numpy.sum(x191 * x290 * x41)
result[1, 5, 3] = numpy.sum(x14 * x223 * x252)
result[1, 5, 4] = numpy.sum(x14 * x191 * x289)
result[1, 5, 5] = numpy.sum(x193 * x234 * x302)
result[1, 5, 6] = numpy.sum(x263 * x309 * x319)
result[1, 5, 7] = numpy.sum(x191 * x252 * x317)
result[1, 5, 8] = numpy.sum(x193 * x242 * x317)
result[1, 5, 9] = numpy.sum(x234 * x309 * x320)
result[1, 6, 0] = numpy.sum(x322 * x325)
result[1, 6, 1] = numpy.sum(x327 * x328)
result[1, 6, 2] = numpy.sum(x322 * x328 * x83)
result[1, 6, 3] = numpy.sum(x329 * x331)
result[1, 6, 4] = numpy.sum(x258 * x327 * x330)
result[1, 6, 5] = numpy.sum(x260 * x322 * x330)
result[1, 6, 6] = numpy.sum(x332 * x333)
result[1, 6, 7] = numpy.sum(x329 * x334 * x83)
result[1, 6, 8] = numpy.sum(x260 * x327 * x9)
result[1, 6, 9] = numpy.sum(x139 * x322 * x9)
result[1, 7, 0] = numpy.sum(x141 * x324 * x335)
result[1, 7, 1] = numpy.sum(x181 * x298 * x323)
result[1, 7, 2] = numpy.sum(x143 * x323 * x336)
result[1, 7, 3] = numpy.sum(x141 * x330 * x337)
result[1, 7, 4] = numpy.sum(x143 * x298 * x338)
result[1, 7, 5] = numpy.sum(x152 * x330 * x336)
result[1, 7, 6] = numpy.sum(x141 * x308 * x334)
result[1, 7, 7] = numpy.sum(x143 * x337 * x9)
result[1, 7, 8] = numpy.sum(x152 * x298 * x339)
result[1, 7, 9] = numpy.sum(x158 * x335 * x9)
result[1, 8, 0] = numpy.sum(x270 * x319 * x324)
result[1, 8, 1] = numpy.sum(x223 * x273 * x323)
result[1, 8, 2] = numpy.sum(x191 * x314 * x323)
result[1, 8, 3] = numpy.sum(x223 * x277 * x330)
result[1, 8, 4] = numpy.sum(x191 * x273 * x338)
result[1, 8, 5] = numpy.sum(x193 * x314 * x330)
result[1, 8, 6] = numpy.sum(x285 * x319 * x9)
result[1, 8, 7] = numpy.sum(x191 * x277 * x339)
result[1, 8, 8] = numpy.sum(x193 * x279 * x9)
result[1, 8, 9] = numpy.sum(x270 * x320 * x9)
result[1, 9, 0] = numpy.sum(x234 * x324 * x340)
result[1, 9, 1] = numpy.sum(x242 * x323 * x341)
result[1, 9, 2] = numpy.sum(x229 * x234 * x328)
result[1, 9, 3] = numpy.sum(x252 * x330 * x341)
result[1, 9, 4] = numpy.sum(x229 * x242 * x342)
result[1, 9, 5] = numpy.sum(x234 * x330 * x343)
result[1, 9, 6] = numpy.sum(x263 * x340 * x9)
result[1, 9, 7] = numpy.sum(x229 * x268 * x9)
result[1, 9, 8] = numpy.sum(x242 * x343 * x9)
result[1, 9, 9] = numpy.sum(x233 * x234 * x333)
result[2, 0, 0] = numpy.sum(x240 * x344)
result[2, 0, 1] = numpy.sum(x243 * x346 * x75)
result[2, 0, 2] = numpy.sum(x244 * x348)
result[2, 0, 3] = numpy.sum(x256 * x344 * x349)
result[2, 0, 4] = numpy.sum(x256 * x348 * x350)
result[2, 0, 5] = numpy.sum(x257 * x356)
result[2, 0, 6] = numpy.sum(x153 * x266 * x344)
result[2, 0, 7] = numpy.sum(x266 * x348 * x349)
result[2, 0, 8] = numpy.sum(x266 * x357 * x75)
result[2, 0, 9] = numpy.sum(x267 * x360)
result[2, 1, 0] = numpy.sum(x109 * x239 * x346)
result[2, 1, 1] = numpy.sum(x112 * x288 * x344)
result[2, 1, 2] = numpy.sum(x109 * x288 * x348)
result[2, 1, 3] = numpy.sum(x123 * x255 * x361)
result[2, 1, 4] = numpy.sum(x112 * x255 * x362)
result[2, 1, 5] = numpy.sum(x184 * x255 * x356)
result[2, 1, 6] = numpy.sum(x134 * x286 * x344)
result[2, 1, 7] = numpy.sum(x123 * x291 * x348)
result[2, 1, 8] = numpy.sum(x112 * x291 * x356)
result[2, 1, 9] = numpy.sum(x109 * x286 * x360)
result[2, 2, 0] = numpy.sum(x271 * x364)
result[2, 2, 1] = numpy.sum(x145 * x364 * x43)
result[2, 2, 2] = numpy.sum(x274 * x366)
result[2, 2, 3] = numpy.sum(x144 * x255 * x364)
result[2, 2, 4] = numpy.sum(x255 * x367 * x368)
result[2, 2, 5] = numpy.sum(x278 * x371)
result[2, 2, 6] = numpy.sum(x253 * x364 * x372)
result[2, 2, 7] = numpy.sum(x144 * x253 * x366)
result[2, 2, 8] = numpy.sum(x192 * x253 * x371)
result[2, 2, 9] = numpy.sum(x286 * x377)
result[2, 3, 0] = numpy.sum(x160 * x296 * x378)
result[2, 3, 1] = numpy.sum(x164 * x361 * x41)
result[2, 3, 2] = numpy.sum(x220 * x348 * x41)
result[2, 3, 3] = numpy.sum(x167 * x302 * x344)
result[2, 3, 4] = numpy.sum(x14 * x164 * x362)
result[2, 3, 5] = numpy.sum(x14 * x220 * x356)
result[2, 3, 6] = numpy.sum(x173 * x309 * x378)
result[2, 3, 7] = numpy.sum(x167 * x317 * x348)
result[2, 3, 8] = numpy.sum(x164 * x317 * x356)
result[2, 3, 9] = numpy.sum(x309 * x360 * x379)
result[2, 4, 0] = numpy.sum(x109 * x296 * x380)
result[2, 4, 1] = numpy.sum(x112 * x313 * x381)
result[2, 4, 2] = numpy.sum(x109 * x313 * x367)
result[2, 4, 3] = numpy.sum(x14 * x381 * x382)
result[2, 4, 4] = numpy.sum(x112 * x14 * x383)
result[2, 4, 5] = numpy.sum(x109 * x302 * x384)
result[2, 4, 6] = numpy.sum(x134 * x318 * x364)
result[2, 4, 7] = numpy.sum(x317 * x366 * x382)
result[2, 4, 8] = numpy.sum(x112 * x317 * x384)
result[2, 4, 9] = numpy.sum(x109 * x318 * x377)
result[2, 5, 0] = numpy.sum(x297 * x388)
result[2, 5, 1] = numpy.sum(x192 * x388 * x41)
result[2, 5, 2] = numpy.sum(x299 * x389)
result[2, 5, 3] = numpy.sum(x14 * x144 * x388)
result[2, 5, 4] = numpy.sum(x302 * x368 * x389)
result[2, 5, 5] = numpy.sum(x302 * x391)
result[2, 5, 6] = numpy.sum(x309 * x372 * x388)
result[2, 5, 7] = numpy.sum(x144 * x309 * x389)
result[2, 5, 8] = numpy.sum(x145 * x309 * x391)
result[2, 5, 9] = numpy.sum(x310 * x397)
result[2, 6, 0] = numpy.sum(x324 * x344 * x398)
result[2, 6, 1] = numpy.sum(x202 * x328 * x344)
result[2, 6, 2] = numpy.sum(x323 * x348 * x399)
result[2, 6, 3] = numpy.sum(x206 * x330 * x378)
result[2, 6, 4] = numpy.sum(x202 * x342 * x348)
result[2, 6, 5] = numpy.sum(x330 * x356 * x399)
result[2, 6, 6] = numpy.sum(x213 * x333 * x344)
result[2, 6, 7] = numpy.sum(x206 * x348 * x400)
result[2, 6, 8] = numpy.sum(x202 * x357 * x9)
result[2, 6, 9] = numpy.sum(x360 * x398 * x9)
result[2, 7, 0] = numpy.sum(x324 * x364 * x379)
result[2, 7, 1] = numpy.sum(x164 * x323 * x381)
result[2, 7, 2] = numpy.sum(x220 * x323 * x366)
result[2, 7, 3] = numpy.sum(x167 * x330 * x381)
result[2, 7, 4] = numpy.sum(x164 * x338 * x366)
result[2, 7, 5] = numpy.sum(x220 * x330 * x371)
result[2, 7, 6] = numpy.sum(x173 * x364 * x400)
result[2, 7, 7] = numpy.sum(x167 * x367 * x9)
result[2, 7, 8] = numpy.sum(x164 * x339 * x371)
result[2, 7, 9] = numpy.sum(x377 * x379 * x9)
result[2, 8, 0] = numpy.sum(x109 * x324 * x401)
result[2, 8, 1] = numpy.sum(x112 * x323 * x402)
result[2, 8, 2] = numpy.sum(x184 * x323 * x389)
result[2, 8, 3] = numpy.sum(x123 * x330 * x402)
result[2, 8, 4] = numpy.sum(x112 * x338 * x389)
result[2, 8, 5] = numpy.sum(x109 * x330 * x403)
result[2, 8, 6] = numpy.sum(x134 * x401 * x9)
result[2, 8, 7] = numpy.sum(x123 * x339 * x389)
result[2, 8, 8] = numpy.sum(x112 * x403 * x9)
result[2, 8, 9] = numpy.sum(x109 * x334 * x397)
result[2, 9, 0] = numpy.sum(x325 * x405)
result[2, 9, 1] = numpy.sum(x328 * x405 * x75)
result[2, 9, 2] = numpy.sum(x328 * x407)
result[2, 9, 3] = numpy.sum(x330 * x349 * x405)
result[2, 9, 4] = numpy.sum(x330 * x350 * x407)
result[2, 9, 5] = numpy.sum(x331 * x408)
result[2, 9, 6] = numpy.sum(x153 * x405 * x9)
result[2, 9, 7] = numpy.sum(x349 * x407 * x9)
result[2, 9, 8] = numpy.sum(x334 * x408 * x75)
result[2, 9, 9] = numpy.sum(x333 * x409)
result[3, 0, 0] = numpy.sum(x410 * x413)
result[3, 0, 1] = numpy.sum(x414 * x417)
result[3, 0, 2] = numpy.sum(x205 * x412 * x414)
result[3, 0, 3] = numpy.sum(x418 * x421)
result[3, 0, 4] = numpy.sum(x418 * x422 * x83)
result[3, 0, 5] = numpy.sum(x260 * x412 * x418)
result[3, 0, 6] = numpy.sum(x423 * x424)
result[3, 0, 7] = numpy.sum(x205 * x420 * x424)
result[3, 0, 8] = numpy.sum(x100 * x416 * x425)
result[3, 0, 9] = numpy.sum(x108 * x424 * x426)
result[3, 1, 0] = numpy.sum(x238 * x429)
result[3, 1, 1] = numpy.sum(x29 * x431)
result[3, 1, 2] = numpy.sum(x170 * x29 * x428)
result[3, 1, 3] = numpy.sum(x254 * x435)
result[3, 1, 4] = numpy.sum(x170 * x254 * x436)
result[3, 1, 5] = numpy.sum(x129 * x254 * x428)
result[3, 1, 6] = numpy.sum(x437 * x441)
result[3, 1, 7] = numpy.sum(x125 * x434 * x437)
result[3, 1, 8] = numpy.sum(x129 * x430 * x437)
result[3, 1, 9] = numpy.sum(x287 * x428 * x437)
result[3, 2, 0] = numpy.sum(x141 * x238 * x442)
result[3, 2, 1] = numpy.sum(x181 * x29 * x416)
result[3, 2, 2] = numpy.sum(x143 * x29 * x443)
result[3, 2, 3] = numpy.sum(x181 * x254 * x420)
result[3, 2, 4] = numpy.sum(x254 * x416 * x444)
result[3, 2, 5] = numpy.sum(x152 * x254 * x443)
result[3, 2, 6] = numpy.sum(x141 * x437 * x445)
result[3, 2, 7] = numpy.sum(x143 * x420 * x446)
result[3, 2, 8] = numpy.sum(x152 * x416 * x446)
result[3, 2, 9] = numpy.sum(x158 * x437 * x442)
result[3, 3, 0] = numpy.sum(x447 * x449)
result[3, 3, 1] = numpy.sum(x27 * x452)
result[3, 3, 2] = numpy.sum(x170 * x27 * x448)
result[3, 3, 3] = numpy.sum(x453 * x455)
result[3, 3, 4] = numpy.sum(x125 * x451 * x456)
result[3, 3, 5] = numpy.sum(x129 * x448 * x453)
result[3, 3, 6] = numpy.sum(x3 * x459)
result[3, 3, 7] = numpy.sum(x3 * x460 * x83)
result[3, 3, 8] = numpy.sum(x129 * x3 * x451)
result[3, 3, 9] = numpy.sum(x139 * x3 * x461)
result[3, 4, 0] = numpy.sum(x141 * x447 * x462)
result[3, 4, 1] = numpy.sum(x181 * x27 * x436)
result[3, 4, 2] = numpy.sum(x27 * x428 * x444)
result[3, 4, 3] = numpy.sum(x141 * x434 * x463)
result[3, 4, 4] = numpy.sum(x183 * x430 * x453)
result[3, 4, 5] = numpy.sum(x152 * x428 * x463)
result[3, 4, 6] = numpy.sum(x178 * x3 * x440)
result[3, 4, 7] = numpy.sum(x3 * x434 * x444)
result[3, 4, 8] = numpy.sum(x316 * x430 * x464)
result[3, 4, 9] = numpy.sum(x158 * x3 * x462)
result[3, 5, 0] = numpy.sum(x319 * x412 * x447)
result[3, 5, 1] = numpy.sum(x223 * x27 * x416)
result[3, 5, 2] = numpy.sum(x191 * x27 * x443)
result[3, 5, 3] = numpy.sum(x223 * x420 * x453)
result[3, 5, 4] = numpy.sum(x191 * x416 * x463)
result[3, 5, 5] = numpy.sum(x193 * x443 * x453)
result[3, 5, 6] = numpy.sum(x189 * x3 * x445)
result[3, 5, 7] = numpy.sum(x191 * x420 * x464)
result[3, 5, 8] = numpy.sum(x193 * x416 * x464)
result[3, 5, 9] = numpy.sum(x3 * x320 * x412)
result[3, 6, 0] = numpy.sum(x465 * x468)
result[3, 6, 1] = numpy.sum(x469 * x471)
result[3, 6, 2] = numpy.sum(x205 * x465 * x469)
result[3, 6, 3] = numpy.sum(x472 * x8)
result[3, 6, 4] = numpy.sum(x470 * x8 * x98)
result[3, 6, 5] = numpy.sum(x100 * x465 * x473)
result[3, 6, 6] = numpy.sum(
x72
* (
x0 * (x211 * x301 + x211 * x434 + x212 * x434 + 2.0 * x307 + 5.0 * x439)
+ x201 * x458
)
)
result[3, 6, 7] = numpy.sum(x472 * x83)
result[3, 6, 8] = numpy.sum(x100 * x471)
result[3, 6, 9] = numpy.sum(x139 * x465)
result[3, 7, 0] = numpy.sum(x141 * x461 * x468)
result[3, 7, 1] = numpy.sum(x141 * x451 * x474)
result[3, 7, 2] = numpy.sum(x143 * x448 * x474)
result[3, 7, 3] = numpy.sum(x141 * x460 * x8)
result[3, 7, 4] = numpy.sum(x444 * x451 * x8)
result[3, 7, 5] = numpy.sum(x152 * x448 * x475)
result[3, 7, 6] = numpy.sum(x141 * x459)
result[3, 7, 7] = numpy.sum(x143 * x455)
result[3, 7, 8] = numpy.sum(x152 * x452)
result[3, 7, 9] = numpy.sum(x158 * x449)
result[3, 8, 0] = numpy.sum(x189 * x428 * x477)
result[3, 8, 1] = numpy.sum(x223 * x430 * x469)
result[3, 8, 2] = numpy.sum(x191 * x428 * x474)
result[3, 8, 3] = numpy.sum(x223 * x434 * x8)
result[3, 8, 4] = numpy.sum(x191 * x436 * x475)
result[3, 8, 5] = numpy.sum(x193 * x428 * x475)
result[3, 8, 6] = numpy.sum(x189 * x441)
result[3, 8, 7] = numpy.sum(x191 * x435)
result[3, 8, 8] = numpy.sum(x193 * x431)
result[3, 8, 9] = numpy.sum(x195 * x429)
result[3, 9, 0] = numpy.sum(x224 * x426 * x478)
result[3, 9, 1] = numpy.sum(x341 * x416 * x469)
result[3, 9, 2] = numpy.sum(x229 * x442 * x469)
result[3, 9, 3] = numpy.sum(x224 * x420 * x473)
result[3, 9, 4] = numpy.sum(x229 * x422 * x8)
result[3, 9, 5] = numpy.sum(x230 * x412 * x473)
result[3, 9, 6] = numpy.sum(x224 * x423)
result[3, 9, 7] = numpy.sum(x229 * x421)
result[3, 9, 8] = numpy.sum(x230 * x417)
result[3, 9, 9] = numpy.sum(x233 * x413)
result[4, 0, 0] = numpy.sum(x234 * x345 * x410)
result[4, 0, 1] = numpy.sum(x242 * x378 * x414)
result[4, 0, 2] = numpy.sum(x348 * x414 * x479)
result[4, 0, 3] = numpy.sum(x268 * x344 * x418)
result[4, 0, 4] = numpy.sum(x242 * x311 * x348 * x418)
result[4, 0, 5] = numpy.sum(x234 * x357 * x418)
result[4, 0, 6] = numpy.sum(x263 * x344 * x480)
result[4, 0, 7] = numpy.sum(x252 * x348 * x425)
result[4, 0, 8] = numpy.sum(x242 * x356 * x425)
result[4, 0, 9] = numpy.sum(x234 * x360 * x480)
result[4, 1, 0] = numpy.sum(x238 * x270 * x378)
result[4, 1, 1] = numpy.sum(x279 * x29 * x344)
result[4, 1, 2] = numpy.sum(x29 * x314 * x348)
result[4, 1, 3] = numpy.sum(x254 * x277 * x361)
result[4, 1, 4] = numpy.sum(x254 * x273 * x362)
result[4, 1, 5] = numpy.sum(x254 * x314 * x356)
result[4, 1, 6] = numpy.sum(x285 * x378 * x437)
result[4, 1, 7] = numpy.sum(x277 * x348 * x446)
result[4, 1, 8] = numpy.sum(x273 * x356 * x446)
result[4, 1, 9] = numpy.sum(x270 * x360 * x481)
result[4, 2, 0] = numpy.sum(x238 * x364 * x479)
result[4, 2, 1] = numpy.sum(x242 * x29 * x381)
result[4, 2, 2] = numpy.sum(x234 * x29 * x367)
result[4, 2, 3] = numpy.sum(x252 * x254 * x381)
result[4, 2, 4] = numpy.sum(x254 * x289 * x366)
result[4, 2, 5] = numpy.sum(x254 * x290 * x371)
result[4, 2, 6] = numpy.sum(x263 * x364 * x481)
result[4, 2, 7] = numpy.sum(x252 * x366 * x446)
result[4, 2, 8] = numpy.sum(x242 * x371 * x446)
result[4, 2, 9] = numpy.sum(x377 * x437 * x479)
result[4, 3, 0] = numpy.sum(x335 * x344 * x447)
result[4, 3, 1] = numpy.sum(x27 * x298 * x361)
result[4, 3, 2] = numpy.sum(x27 * x336 * x348)
result[4, 3, 3] = numpy.sum(x337 * x344 * x453)
result[4, 3, 4] = numpy.sum(x298 * x362 * x453)
result[4, 3, 5] = numpy.sum(x336 * x356 * x453)
result[4, 3, 6] = numpy.sum(x3 * x308 * x346)
result[4, 3, 7] = numpy.sum(x3 * x337 * x348)
result[4, 3, 8] = numpy.sum(x298 * x356 * x464)
result[4, 3, 9] = numpy.sum(x3 * x335 * x360)
result[4, 4, 0] = numpy.sum(x270 * x380 * x447)
result[4, 4, 1] = numpy.sum(x273 * x381 * x482)
result[4, 4, 2] = numpy.sum(x314 * x366 * x482)
result[4, 4, 3] = numpy.sum(x315 * x381 * x453)
result[4, 4, 4] = numpy.sum(x273 * x383 * x453)
result[4, 4, 5] = numpy.sum(x314 * x384 * x453)
result[4, 4, 6] = numpy.sum(x285 * x3 * x380)
result[4, 4, 7] = numpy.sum(x3 * x315 * x367)
result[4, 4, 8] = numpy.sum(x279 * x3 * x384)
result[4, 4, 9] = numpy.sum(x270 * x3 * x311 * x377)
result[4, 5, 0] = numpy.sum(x234 * x401 * x447)
result[4, 5, 1] = numpy.sum(x242 * x27 * x402)
result[4, 5, 2] = numpy.sum(x27 * x290 * x389)
result[4, 5, 3] = numpy.sum(x252 * x402 * x453)
result[4, 5, 4] = numpy.sum(x289 * x389 * x453)
result[4, 5, 5] = numpy.sum(x234 * x403 * x453)
result[4, 5, 6] = numpy.sum(x263 * x3 * x401)
result[4, 5, 7] = numpy.sum(x252 * x389 * x464)
result[4, 5, 8] = numpy.sum(x242 * x3 * x403)
result[4, 5, 9] = numpy.sum(x246 * x3 * x397)
result[4, 6, 0] = numpy.sum(x322 * x344 * x468)
result[4, 6, 1] = numpy.sum(x327 * x378 * x469)
result[4, 6, 2] = numpy.sum(x322 * x348 * x483)
result[4, 6, 3] = numpy.sum(x329 * x346 * x8)
result[4, 6, 4] = numpy.sum(x327 * x348 * x484)
result[4, 6, 5] = numpy.sum(x322 * x357 * x8)
result[4, 6, 6] = numpy.sum(x332 * x345)
result[4, 6, 7] = numpy.sum(x329 * x348 * x94)
result[4, 6, 8] = numpy.sum(x327 * x357)
result[4, 6, 9] = numpy.sum(x135 * x322 * x360)
result[4, 7, 0] = numpy.sum(x209 * x295 * x466 * x485)
result[4, 7, 1] = numpy.sum(x298 * x381 * x469)
result[4, 7, 2] = numpy.sum(x336 * x366 * x469)
result[4, 7, 3] = numpy.sum(x337 * x485)
result[4, 7, 4] = numpy.sum(x298 * x367 * x486)
result[4, 7, 5] = numpy.sum(x295 * x371 * x475)
result[4, 7, 6] = numpy.sum(x308 * x364 * x94)
result[4, 7, 7] = numpy.sum(x301 * x367)
result[4, 7, 8] = numpy.sum(x168 * x298 * x371)
result[4, 7, 9] = numpy.sum(x335 * x377)
result[4, 8, 0] = numpy.sum(x270 * x388 * x477)
result[4, 8, 1] = numpy.sum(x273 * x402 * x469)
result[4, 8, 2] = numpy.sum(x314 * x389 * x469)
result[4, 8, 3] = numpy.sum(x277 * x388 * x475)
result[4, 8, 4] = numpy.sum(x279 * x389 * x486)
result[4, 8, 5] = numpy.sum(x314 * x391 * x8)
result[4, 8, 6] = numpy.sum(x285 * x401)
result[4, 8, 7] = numpy.sum(x168 * x277 * x389)
result[4, 8, 8] = numpy.sum(x279 * x391)
result[4, 8, 9] = numpy.sum(x270 * x397 * x94)
result[4, 9, 0] = numpy.sum(x234 * x405 * x468)
result[4, 9, 1] = numpy.sum(x242 * x405 * x483)
result[4, 9, 2] = numpy.sum(x407 * x469 * x479)
result[4, 9, 3] = numpy.sum(x268 * x405 * x8)
result[4, 9, 4] = numpy.sum(x242 * x407 * x484)
result[4, 9, 5] = numpy.sum(x246 * x408 * x8)
result[4, 9, 6] = numpy.sum(x135 * x263 * x405)
result[4, 9, 7] = numpy.sum(x268 * x407)
result[4, 9, 8] = numpy.sum(x242 * x408 * x94)
result[4, 9, 9] = numpy.sum(x245 * x409)
result[5, 0, 0] = numpy.sum(x410 * x489)
result[5, 0, 1] = numpy.sum(x226 * x414 * x488)
result[5, 0, 2] = numpy.sum(x414 * x492)
result[5, 0, 3] = numpy.sum(x349 * x418 * x488)
result[5, 0, 4] = numpy.sum(x418 * x493 * x75)
result[5, 0, 5] = numpy.sum(x418 * x496)
result[5, 0, 6] = numpy.sum(x105 * x424 * x497)
result[5, 0, 7] = numpy.sum(x425 * x491 * x86)
result[5, 0, 8] = numpy.sum(x226 * x424 * x495)
result[5, 0, 9] = numpy.sum(x424 * x498)
result[5, 1, 0] = numpy.sum(x109 * x238 * x499)
result[5, 1, 1] = numpy.sum(x112 * x29 * x500)
result[5, 1, 2] = numpy.sum(x184 * x29 * x491)
result[5, 1, 3] = numpy.sum(x123 * x254 * x500)
result[5, 1, 4] = numpy.sum(x254 * x491 * x501)
result[5, 1, 5] = numpy.sum(x184 * x254 * x495)
result[5, 1, 6] = numpy.sum(x134 * x481 * x488)
result[5, 1, 7] = numpy.sum(x123 * x446 * x491)
result[5, 1, 8] = numpy.sum(x112 * x446 * x495)
result[5, 1, 9] = numpy.sum(x109 * x437 * x502)
result[5, 2, 0] = numpy.sum(x238 * x505)
result[5, 2, 1] = numpy.sum(x192 * x29 * x504)
result[5, 2, 2] = numpy.sum(x29 * x507)
result[5, 2, 3] = numpy.sum(x144 * x254 * x504)
result[5, 2, 4] = numpy.sum(x192 * x254 * x508)
result[5, 2, 5] = numpy.sum(x254 * x512)
result[5, 2, 6] = numpy.sum(x372 * x437 * x504)
result[5, 2, 7] = numpy.sum(x144 * x437 * x506)
result[5, 2, 8] = numpy.sum(x145 * x437 * x511)
result[5, 2, 9] = numpy.sum(x437 * x516)
result[5, 3, 0] = numpy.sum(x379 * x447 * x488)
result[5, 3, 1] = numpy.sum(x164 * x27 * x500)
result[5, 3, 2] = numpy.sum(x220 * x27 * x491)
result[5, 3, 3] = numpy.sum(x167 * x453 * x500)
result[5, 3, 4] = numpy.sum(x164 * x463 * x491)
result[5, 3, 5] = numpy.sum(x220 * x453 * x495)
result[5, 3, 6] = numpy.sum(x173 * x3 * x499)
result[5, 3, 7] = numpy.sum(x167 * x464 * x491)
result[5, 3, 8] = numpy.sum(x164 * x464 * x495)
result[5, 3, 9] = numpy.sum(x160 * x3 * x502)
result[5, 4, 0] = numpy.sum(x109 * x447 * x517)
result[5, 4, 1] = numpy.sum(x27 * x501 * x504)
result[5, 4, 2] = numpy.sum(x184 * x482 * x506)
result[5, 4, 3] = numpy.sum(x123 * x463 * x504)
result[5, 4, 4] = numpy.sum(x112 * x182 * x453 * x506)
result[5, 4, 5] = numpy.sum(x109 * x463 * x511)
result[5, 4, 6] = numpy.sum(x134 * x3 * x517)
result[5, 4, 7] = numpy.sum(x382 * x464 * x506)
result[5, 4, 8] = numpy.sum(x3 * x501 * x511)
result[5, 4, 9] = numpy.sum(x109 * x3 * x515 * x97)
result[5, 5, 0] = numpy.sum(x447 * x519)
result[5, 5, 1] = numpy.sum(x192 * x27 * x518)
result[5, 5, 2] = numpy.sum(x27 * x522)
result[5, 5, 3] = numpy.sum(x144 * x453 * x518)
result[5, 5, 4] = numpy.sum(x145 * x456 * x521)
result[5, 5, 5] = numpy.sum(x453 * x524)
result[5, 5, 6] = numpy.sum(x153 * x3 * x525)
result[5, 5, 7] = numpy.sum(x144 * x3 * x521)
result[5, 5, 8] = numpy.sum(x3 * x526 * x75)
result[5, 5, 9] = numpy.sum(x3 * x529)
result[5, 6, 0] = numpy.sum(x196 * x478 * x497)
result[5, 6, 1] = numpy.sum(x202 * x483 * x488)
result[5, 6, 2] = numpy.sum(x399 * x469 * x491)
result[5, 6, 3] = numpy.sum(x206 * x473 * x488)
result[5, 6, 4] = numpy.sum(x202 * x493 * x8)
result[5, 6, 5] = numpy.sum(x196 * x473 * x495)
result[5, 6, 6] = numpy.sum(x213 * x489)
result[5, 6, 7] = numpy.sum(x206 * x492)
result[5, 6, 8] = numpy.sum(x202 * x496)
result[5, 6, 9] = numpy.sum(x196 * x498)
result[5, 7, 0] = numpy.sum(x160 * x477 * x504)
result[5, 7, 1] = numpy.sum(x164 * x474 * x504)
result[5, 7, 2] = numpy.sum(x220 * x469 * x506)
result[5, 7, 3] = numpy.sum(x167 * x475 * x504)
result[5, 7, 4] = numpy.sum(x164 * x475 * x508)
result[5, 7, 5] = numpy.sum(x220 * x511 * x8)
result[5, 7, 6] = numpy.sum(x173 * x505)
result[5, 7, 7] = numpy.sum(x167 * x507)
result[5, 7, 8] = numpy.sum(x164 * x512)
result[5, 7, 9] = numpy.sum(x160 * x516)
result[5, 8, 0] = numpy.sum(x109 * x468 * x525)
result[5, 8, 1] = numpy.sum(x112 * x474 * x518)
result[5, 8, 2] = numpy.sum(x109 * x474 * x521)
result[5, 8, 3] = numpy.sum(x123 * x475 * x518)
result[5, 8, 4] = numpy.sum(x501 * x521 * x8)
result[5, 8, 5] = numpy.sum(x109 * x526 * x8)
result[5, 8, 6] = numpy.sum(x134 * x519)
result[5, 8, 7] = numpy.sum(x123 * x522)
result[5, 8, 8] = numpy.sum(x112 * x524)
result[5, 8, 9] = numpy.sum(x109 * x529)
result[5, 9, 0] = numpy.sum(x468 * x530)
result[5, 9, 1] = numpy.sum(x226 * x469 * x530)
result[5, 9, 2] = numpy.sum(x469 * x532)
result[5, 9, 3] = numpy.sum(x473 * x530 * x86)
result[5, 9, 4] = numpy.sum(x531 * x75 * x8 * x97)
result[5, 9, 5] = numpy.sum(x533 * x8)
result[5, 9, 6] = numpy.sum(x153 * x530)
result[5, 9, 7] = numpy.sum(x532 * x86)
result[5, 9, 8] = numpy.sum(x533 * x75)
result[5, 9, 9] = numpy.sum(
x72
* (
x0 * (x231 * x391 + x231 * x511 + x232 * x511 + 2.0 * x396 + 5.0 * x514)
+ x228 * x528
)
)
return result
[docs]
def quadrupole3d_34(ax, da, A, bx, db, B, R):
"""Cartesian 3D (fg) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 10, 15), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - B[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x0 * x7
x9 = 3.0 * x8
x10 = -x2 - A[0]
x11 = x10 * x7
x12 = x11 * x3
x13 = -x2 - R[0]
x14 = x11 * x13
x15 = x3 * x7
x16 = x13 * x15
x17 = x0 * (x12 + x14 + x16 + x9)
x18 = x13 * x7
x19 = x0 * (x15 + x18)
x20 = x16 + x8
x21 = x10 * x20
x22 = x19 + x21
x23 = x22 * x3
x24 = x17 + x23
x25 = x24 * x3
x26 = 2.0 * x25
x27 = x10 * x24
x28 = x20 * x3
x29 = x0 * (x11 + x15)
x30 = x12 + x8
x31 = x3 * x30
x32 = x29 + x31
x33 = 3.0 * x19
x34 = 2.0 * x21
x35 = x33 + x34
x36 = x0 * (x28 + x32 + x35)
x37 = x10 * x30
x38 = 2.0 * x0 * (2.0 * x29 + x31 + x37)
x39 = 2.0 * x12
x40 = x3**2 * x7
x41 = x40 + x9
x42 = x0 * (x39 + x41)
x43 = x10 * x32
x44 = x42 + x43
x45 = x3 * x44
x46 = x38 + x45
x47 = x0 * (x26 + 3.0 * x27 + 5.0 * x36 + x46)
x48 = x10 * x22
x49 = 2.0 * x48
x50 = 4.0 * x17
x51 = 2.0 * x23 + x50
x52 = x0 * (x44 + x49 + x51)
x53 = x27 + x36
x54 = x3 * x53
x55 = x52 + x54
x56 = x10 * x55
x57 = x13 * x22
x58 = 2.0 * x57
x59 = 2.0 * x16
x60 = x13**2 * x7
x61 = x60 + x9
x62 = x0 * (x59 + x61)
x63 = x13 * x20
x64 = x19 + x63
x65 = x3 * x64
x66 = x62 + x65
x67 = x0 * (x51 + x58 + x66)
x68 = x0 * (x11 + x18)
x69 = x14 + x8
x70 = x13 * x69
x71 = x68 + x70
x72 = x0 * (x35 + x63 + x71)
x73 = x17 + x57
x74 = x3 * x73
x75 = x72 + x74
x76 = x10 * x75
x77 = x67 + x76
x78 = x10 * x77
x79 = x3 * x77
x80 = 2.0 * x36
x81 = x10 * x73
x82 = x0 * (2.0 * x27 + 4.0 * x72 + 2.0 * x74 + x80 + 2.0 * x81)
x83 = x3 * x75
x84 = x0 * (2.0 * x52 + 2.0 * x54 + 5.0 * x67 + 3.0 * x76 + 2.0 * x83)
x85 = x79 + x82
x86 = x10 * x85 + x84
x87 = 2.645751311064591
x88 = da * db
x89 = 0.009523809523809524 * x88
x90 = x87 * x89
x91 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x92 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x93 = 3.141592653589793 * x1 * x92
x94 = x91 * x93
x95 = x90 * x94
x96 = -x1 * (ax * A[1] + bx * B[1])
x97 = -x96 - B[1]
x98 = 0.06666666666666667 * x88
x99 = x97 * x98
x100 = x86 * x94
x101 = -x1 * (ax * A[2] + bx * B[2])
x102 = -x101 - B[2]
x103 = x102 * x98
x104 = x78 + x82
x105 = x6 * x92
x106 = 3.872983346207417
x107 = 0.02222222222222222 * x106
x108 = x6 * x91
x109 = x108 * x97**2
x110 = x0 * x108
x111 = x109 + x110
x112 = x111 * x88
x113 = x107 * x112
x114 = 2.23606797749979
x115 = x114 * x94
x116 = x115 * x99
x117 = x102**2 * x105
x118 = x0 * x105
x119 = x117 + x118
x120 = x119 * x88
x121 = x107 * x120
x122 = 2.0 * x14
x123 = x0 * (x122 + x61) + x10 * x71
x124 = x72 + x81
x125 = x0 * (x123 + x49 + x50 + x58) + x10 * x124
x126 = 2.0 * x110
x127 = x97 * (x111 + x126)
x128 = x127 * x98
x129 = x102 * x105
x130 = x129 * x98
x131 = x114 * x125
x132 = x108 * x97
x133 = x132 * x98
x134 = 2.0 * x118
x135 = x102 * (x119 + x134)
x136 = x135 * x98
x137 = 3.0 * x110
x138 = x0 * (3.0 * x109 + x137) + x127 * x97
x139 = x138 * x89
x140 = x10 * x69
x141 = 2.0 * x0 * (x140 + 2.0 * x68 + x70) + x10 * x123
x142 = x141 * x87
x143 = 3.0 * x118
x144 = x89 * (x0 * (3.0 * x117 + x143) + x102 * x135)
x145 = -x96 - A[1]
x146 = 5.916079783099616
x147 = x146 * x89
x148 = x145 * x147
x149 = x94 * (x3 * x85 + x84)
x150 = x108 * x145
x151 = x150 * x97
x152 = x110 + x151
x153 = x114 * x152
x154 = x105 * x98
x155 = x0 * (x132 + x150)
x156 = x152 * x97
x157 = x155 + x156
x158 = 1.732050807568877
x159 = x157 * x158
x160 = 0.1111111111111111 * x88
x161 = x159 * x160
x162 = 0.3333333333333333 * x88
x163 = x152 * x162
x164 = x150 * x158
x165 = 0.1111111111111111 * x120
x166 = x137 + 2.0 * x151
x167 = x0 * (x109 + x166)
x168 = x157 * x97
x169 = x167 + x168
x170 = x169 * x98
x171 = x114 * x124
x172 = x124 * x162
x173 = x114 * x136
x174 = x0 * (x127 + 3.0 * x155 + 3.0 * x156) + x169 * x97
x175 = x105 * x147
x176 = x114 * x123
x177 = 0.1111111111111111 * x123
x178 = x144 * x146
x179 = -x101 - A[2]
x180 = x147 * x179
x181 = x105 * x179
x182 = x102 * x181
x183 = x118 + x182
x184 = x183 * x98
x185 = x114 * x184
x186 = 0.1111111111111111 * x112
x187 = x158 * x186
x188 = x162 * x183
x189 = x0 * (x129 + x181)
x190 = x102 * x183
x191 = x189 + x190
x192 = x158 * x191
x193 = x192 * x88
x194 = 0.1111111111111111 * x193
x195 = x114 * x128
x196 = x143 + 2.0 * x182
x197 = x0 * (x117 + x196)
x198 = x102 * x191
x199 = x197 + x198
x200 = x199 * x98
x201 = x139 * x146
x202 = x89 * (x0 * (x135 + 3.0 * x189 + 3.0 * x190) + x102 * x199)
x203 = x146 * x202
x204 = 2.0 * x0 * (2.0 * x19 + x28 + x63) + x3 * x66
x205 = x67 + x83
x206 = x0 * (x204 + x26 + 3.0 * x72 + 3.0 * x74 + x80) + x205 * x3
x207 = x108 * x145**2
x208 = x110 + x207
x209 = x147 * x208
x210 = x145 * x152
x211 = x155 + x210
x212 = x114 * x154
x213 = x208 * x98
x214 = x114 * x205
x215 = x158 * x75
x216 = x145 * x157
x217 = x167 + x216
x218 = 0.1111111111111111 * x217
x219 = x105 * x88
x220 = x162 * x211
x221 = 0.1111111111111111 * x208
x222 = 2.0 * x0 * (2.0 * x155 + x156 + x210)
x223 = x217 * x97
x224 = x222 + x223
x225 = x162 * x73
x226 = x0 * (5.0 * x167 + 2.0 * x168 + 3.0 * x216)
x227 = x224 * x97 + x226
x228 = x146 * x71
x229 = x228 * x89
x230 = x114 * x71
x231 = x158 * x71
x232 = 10.2469507659596
x233 = x179 * x232 * x89
x234 = x152 * x98
x235 = x106 * x205
x236 = x157 * x162
x237 = x162 * x191
x238 = x106 * x73
x239 = x232 * x71
x240 = x181 * x89
x241 = x106 * x71
x242 = x105 * x179**2
x243 = x118 + x242
x244 = x243 * x89
x245 = x146 * x244
x246 = x243 * x98
x247 = x179 * x183
x248 = x189 + x247
x249 = x108 * x98
x250 = x114 * x249
x251 = x162 * x248
x252 = x179 * x191
x253 = x197 + x252
x254 = x108 * x160
x255 = 2.0 * x0 * (2.0 * x189 + x190 + x247)
x256 = x102 * x253
x257 = x255 + x256
x258 = x0 * (5.0 * x197 + 2.0 * x198 + 3.0 * x252)
x259 = x102 * x257 + x258
x260 = x145 * (x126 + x208)
x261 = x0 * (x41 + x59)
x262 = x19 + x28
x263 = x262 * x3
x264 = x0 * (2.0 * x261 + 2.0 * x263 + 3.0 * x62 + 3.0 * x65) + x204 * x3
x265 = x264 * x90
x266 = x0 * (x166 + x207) + x145 * x211
x267 = x266 * x98
x268 = x260 * x98
x269 = x145 * x217
x270 = x222 + x269
x271 = x107 * x66
x272 = x114 * x66
x273 = x145 * x224 + x226
x274 = x64 * x98
x275 = x114 * x64
x276 = 3.0 * x0 * (2.0 * x222 + x223 + x269) + x273 * x97
x277 = x60 + x8
x278 = x277 * x87
x279 = x278 * x89
x280 = x277 * x98
x281 = x181 * x98
x282 = x114 * x204
x283 = x158 * x218
x284 = x283 * x88
x285 = x146 * x277
x286 = x114 * x277
x287 = x150 * x98
x288 = x160 * x253
x289 = x162 * x253
x290 = x286 * x98
x291 = x150 * x89
x292 = x179 * (x134 + x243)
x293 = x292 * x98
x294 = x0 * (x196 + x242) + x179 * x248
x295 = x294 * x98
x296 = x179 * x253
x297 = x255 + x296
x298 = x297 * x88
x299 = x179 * x257 + x258
x300 = 3.0 * x0 * (2.0 * x255 + x256 + x296) + x102 * x299
x301 = -x96 - R[1]
x302 = x10 * x53
x303 = x3 * x32
x304 = x0 * (2.0 * x303 + 5.0 * x42 + 3.0 * x43)
x305 = x10 * x46 + x304
x306 = x47 + x56
x307 = x95 * (x0 * (3.0 * x302 + x305 + 6.0 * x52 + 3.0 * x54) + x3 * x306)
x308 = x132 * x301
x309 = x110 + x308
x310 = x306 * x94
x311 = x302 + x52
x312 = x108 * x301
x313 = x0 * (x132 + x312)
x314 = x309 * x97
x315 = x313 + x314
x316 = x107 * x315
x317 = x114 * x309
x318 = x317 * x98
x319 = x137 + 2.0 * x308
x320 = x0 * (x109 + x319)
x321 = x315 * x97
x322 = x320 + x321
x323 = x140 + x68
x324 = x29 + x37
x325 = x17 + x48
x326 = x0 * (2.0 * x19 + x323 + x324 + x34) + x10 * x325
x327 = x326 * x98
x328 = x114 * x129
x329 = x10**2 * x7
x330 = x329 + x9
x331 = x0 * (x122 + x330) + x10 * x323
x332 = 3.0 * x313
x333 = x0 * (x127 + 3.0 * x314 + x332) + x322 * x97
x334 = x105 * x90
x335 = x144 * x87
x336 = x150 * x301
x337 = x110 + x336
x338 = x3 * x55 + x47
x339 = x145 * x309
x340 = x313 + x339
x341 = x337 * x98
x342 = x0 * (x137 + x151 + x308 + x336)
x343 = x340 * x97
x344 = x342 + x343
x345 = x158 * x344
x346 = x105 * x160
x347 = x129 * x162
x348 = x158 * x337
x349 = 0.1111111111111111 * x53
x350 = 2.0 * x339
x351 = x332 + x350
x352 = x0 * (x157 + x314 + x351)
x353 = x344 * x97
x354 = x352 + x353
x355 = x162 * x325
x356 = x119 * x162
x357 = x0 * (x169 + x322 + 3.0 * x342 + 3.0 * x343) + x354 * x97
x358 = x323 * x98
x359 = 0.1111111111111111 * x323
x360 = x338 * x94
x361 = x160 * x315
x362 = x158 * x181
x363 = x114 * x322
x364 = x114 * x312
x365 = x147 * x181
x366 = x0 * (x150 + x312)
x367 = x145 * x337
x368 = x366 + x367
x369 = x261 + x263
x370 = x303 + x42
x371 = x25 + x36
x372 = x0 * (3.0 * x17 + 3.0 * x23 + x369 + x370) + x3 * x371
x373 = x145 * x340
x374 = x342 + x373
x375 = x368 * x98
x376 = x145 * x344
x377 = x352 + x376
x378 = x158 * x24
x379 = 0.1111111111111111 * x368
x380 = 2.0 * x373
x381 = 4.0 * x342
x382 = 2.0 * x343 + x381
x383 = x0 * (x217 + x380 + x382)
x384 = x377 * x97
x385 = x383 + x384
x386 = x162 * x22
x387 = 2.0 * x353
x388 = x0 * (x224 + 5.0 * x352 + 3.0 * x376 + x387)
x389 = x385 * x97 + x388
x390 = x69 * x98
x391 = x158 * x69
x392 = 0.1111111111111111 * x377
x393 = x232 * x337
x394 = x106 * x281
x395 = x106 * x337
x396 = x162 * x24
x397 = x158 * x237
x398 = x232 * x69
x399 = x106 * x69
x400 = x364 * x98
x401 = x147 * x259
x402 = x137 + 2.0 * x336
x403 = x0 * (x207 + x402) + x145 * x368
x404 = x40 + x8
x405 = 2.0 * x8
x406 = x3 * (x404 + x405)
x407 = x0 * (3.0 * x28 + x33 + x406) + x3 * x369
x408 = x0 * (x211 + 2.0 * x313 + x350 + x368) + x145 * x374
x409 = x408 * x98
x410 = x145 * x377
x411 = x383 + x410
x412 = x262 * x88
x413 = x107 * x412
x414 = x145 * x385
x415 = x388 + x414
x416 = x114 * x20
x417 = x416 * x98
x418 = x5 * x93
x419 = x418 * x90
x420 = x419 * (x0 * (x273 + 6.0 * x383 + 3.0 * x384 + 3.0 * x410) + x415 * x97)
x421 = x415 * x418
x422 = x114 * x369
x423 = x160 * x262
x424 = x389 * x418
x425 = x114 * x18
x426 = x425 * x98
x427 = x292 * x90
x428 = x299 * x98
x429 = 3.141592653589793 * x1 * x5 * x91
x430 = x429 * x90
x431 = -x101 - R[2]
x432 = x129 * x431
x433 = x118 + x432
x434 = x105 * x431
x435 = x114 * x433
x436 = x0 * (x129 + x434)
x437 = x102 * x433
x438 = x436 + x437
x439 = x438 * x88
x440 = x107 * x439
x441 = x114 * x132
x442 = x143 + 2.0 * x432
x443 = x0 * (x117 + x442)
x444 = x102 * x438
x445 = x443 + x444
x446 = x139 * x87
x447 = 3.0 * x436
x448 = x0 * (x135 + 3.0 * x437 + x447) + x102 * x445
x449 = x108 * x90
x450 = x434 * x98
x451 = x162 * x433
x452 = x160 * x438
x453 = x114 * x434
x454 = x114 * x445
x455 = x147 * x323
x456 = x181 * x431
x457 = x118 + x456
x458 = x108 * x147
x459 = x457 * x98
x460 = x179 * x433
x461 = x436 + x460
x462 = x162 * x461
x463 = x0 * (x143 + x182 + x432 + x456)
x464 = x102 * x461
x465 = x463 + x464
x466 = x158 * x465
x467 = 2.0 * x460
x468 = x447 + x467
x469 = x0 * (x191 + x437 + x468)
x470 = x102 * x465
x471 = x469 + x470
x472 = x0 * (x199 + x445 + 3.0 * x463 + 3.0 * x464) + x102 * x471
x473 = x114 * x450
x474 = x218 * x88
x475 = x147 * x227
x476 = x457 * x89
x477 = x232 * x476
x478 = x106 * x457
x479 = x106 * x287
x480 = x0 * (x181 + x434)
x481 = x179 * x457
x482 = x480 + x481
x483 = x482 * x98
x484 = x179 * x461
x485 = x463 + x484
x486 = x162 * x485
x487 = x179 * x465
x488 = x469 + x487
x489 = 2.0 * x484
x490 = 4.0 * x463
x491 = 2.0 * x464 + x490
x492 = x0 * (x253 + x489 + x491)
x493 = x102 * x488
x494 = x492 + x493
x495 = 2.0 * x470
x496 = x0 * (x257 + 5.0 * x469 + 3.0 * x487 + x495)
x497 = x102 * x494 + x496
x498 = x260 * x90
x499 = x273 * x98
x500 = x158 * x457
x501 = x162 * x20
x502 = x147 * x482
x503 = x494 * x98
x504 = x429 * x497
x505 = x143 + 2.0 * x456
x506 = x0 * (x242 + x505) + x179 * x482
x507 = x0 * (x248 + 2.0 * x436 + x467 + x482) + x179 * x485
x508 = x114 * x507
x509 = x179 * x488
x510 = x492 + x509
x511 = x179 * x494
x512 = x496 + x511
x513 = x429 * x512
x514 = x430 * (x0 * (x299 + 6.0 * x492 + 3.0 * x493 + 3.0 * x509) + x102 * x512)
x515 = x10 * x44
x516 = 3.0 * x0 * (2.0 * x38 + x45 + x515) + x3 * x305
x517 = x108 * x301**2
x518 = x110 + x517
x519 = x518 * x87
x520 = x519 * x89
x521 = x301 * x309
x522 = x313 + x521
x523 = x38 + x515
x524 = x0 * (x319 + x517)
x525 = x522 * x97
x526 = x524 + x525
x527 = x107 * x526
x528 = x114 * x522
x529 = 2.0 * x0 * (2.0 * x313 + x314 + x521) + x526 * x97
x530 = x0 * (x330 + x39) + x10 * x324
x531 = x530 * x98
x532 = x329 + x8
x533 = x10 * (x405 + x532)
x534 = x0 * (2.0 * x320 + 2.0 * x321 + 3.0 * x524 + 3.0 * x525) + x529 * x97
x535 = x533 * x98
x536 = x301 * x337
x537 = x366 + x536
x538 = x3 * x46 + x304
x539 = x301 * x340
x540 = x342 + x539
x541 = x114 * x130
x542 = x0 * (x351 + x521 + x537)
x543 = x540 * x97
x544 = x542 + x543
x545 = x158 * x544
x546 = 0.1111111111111111 * x44
x547 = x158 * x537
x548 = 2.0 * x539
x549 = x0 * (x382 + x526 + x548)
x550 = x544 * x97
x551 = x549 + x550
x552 = x162 * x324
x553 = 2.0 * x352
x554 = x0 * (x387 + x529 + 3.0 * x542 + 3.0 * x543 + x553) + x551 * x97
x555 = x147 * x532
x556 = x532 * x98
x557 = 0.1111111111111111 * x532
x558 = x160 * x44
x559 = x114 * x529
x560 = x114 * x518
x561 = x0 * (x402 + x517) + x145 * x537
x562 = x0 * (3.0 * x29 + 3.0 * x31 + x406) + x3 * x370
x563 = x370 * x98
x564 = x145 * x540
x565 = x542 + x564
x566 = x114 * x565
x567 = x145 * x544
x568 = x549 + x567
x569 = x158 * x32
x570 = x160 * x569
x571 = x162 * x32
x572 = 0.1111111111111111 * x561
x573 = x0 * (2.0 * x376 + 4.0 * x542 + 2.0 * x543 + x553 + 2.0 * x564)
x574 = x568 * x97
x575 = x573 + x574
x576 = x114 * x30
x577 = x162 * x30
x578 = x0 * (2.0 * x383 + 2.0 * x384 + 5.0 * x549 + 2.0 * x550 + 3.0 * x567)
x579 = x418 * (x575 * x97 + x578)
x580 = x10 * x147
x581 = x10 * x418
x582 = x103 * x114
x583 = x11 * x158
x584 = x232 * x537
x585 = x106 * x181
x586 = x106 * x537
x587 = x30 * x98
x588 = x106 * x11
x589 = x560 * x98
x590 = x11 * x98
x591 = x0 * (3.0 * x40 + x9) + x3 * x406
x592 = x591 * x89
x593 = 2.0 * x0 * (2.0 * x366 + x367 + x536) + x145 * x561
x594 = x593 * x87
x595 = x0 * (x380 + x381 + x548 + x561) + x145 * x565
x596 = x406 * x98
x597 = x145 * x568
x598 = x573 + x597
x599 = x107 * x404
x600 = x599 * x88
x601 = x145 * x575 + x578
x602 = x418 * x601
x603 = x3 * x98
x604 = x15 * x98
x605 = x114 * x604
x606 = x147 * x591
x607 = x114 * x596
x608 = x160 * x404
x609 = x114 * x603
x610 = x114 * x15
x611 = x7 * x98
x612 = x114 * x611
x613 = x160 * x7
x614 = x147 * x7
x615 = x7 * x90
x616 = x305 * x98
x617 = x523 * x88
x618 = x533 * x90
x619 = x147 * x538
x620 = x147 * x368
x621 = x588 * x98
x622 = x162 * x465
x623 = x11 * x89
x624 = x592 * x87
x625 = x15 * x162
x626 = x7 * x88
x627 = x105 * x431**2
x628 = x118 + x627
x629 = x628 * x87
x630 = x629 * x89
x631 = x628 * x98
x632 = x431 * x433
x633 = x436 + x632
x634 = x114 * x633
x635 = x0 * (x442 + x627)
x636 = x102 * x633
x637 = x635 + x636
x638 = x107 * x637
x639 = 2.0 * x0 * (2.0 * x436 + x437 + x632) + x102 * x637
x640 = x0 * (2.0 * x443 + 2.0 * x444 + 3.0 * x635 + 3.0 * x636) + x102 * x639
x641 = x114 * x628
x642 = x114 * x639
x643 = x431 * x457
x644 = x480 + x643
x645 = x114 * x133
x646 = x431 * x461
x647 = x463 + x646
x648 = x0 * (x468 + x632 + x644)
x649 = x102 * x647
x650 = x648 + x649
x651 = x158 * x650
x652 = 2.0 * x646
x653 = x0 * (x491 + x637 + x652)
x654 = x102 * x650
x655 = x653 + x654
x656 = 2.0 * x469
x657 = x0 * (x495 + x639 + 3.0 * x648 + 3.0 * x649 + x656) + x102 * x655
x658 = x569 * x88
x659 = x232 * x644
x660 = x106 * x644
x661 = x106 * x150
x662 = x158 * x647
x663 = x10 * x429
x664 = x0 * (x505 + x627) + x179 * x644
x665 = x179 * x647
x666 = x648 + x665
x667 = x114 * x666
x668 = x179 * x650
x669 = x653 + x668
x670 = x0 * (2.0 * x487 + 4.0 * x648 + 2.0 * x649 + x656 + 2.0 * x665)
x671 = x102 * x669
x672 = x670 + x671
x673 = x114 * x99
x674 = x0 * (2.0 * x492 + 2.0 * x493 + 5.0 * x653 + 2.0 * x654 + 3.0 * x668)
x675 = x429 * (x102 * x672 + x674)
x676 = x404 * x88
x677 = 2.0 * x0 * (2.0 * x480 + x481 + x643) + x179 * x664
x678 = x677 * x87
x679 = x0 * (x489 + x490 + x652 + x664) + x179 * x666
x680 = x179 * x669
x681 = x670 + x680
x682 = x179 * x672 + x674
x683 = x429 * x682
# 900 item(s)
result[0, 0, 0] = numpy.sum(
x95
* (x0 * (2.0 * x47 + 2.0 * x56 + 3.0 * x78 + 3.0 * x79 + 6.0 * x82) + x3 * x86)
)
result[0, 0, 1] = numpy.sum(x100 * x99)
result[0, 0, 2] = numpy.sum(x100 * x103)
result[0, 0, 3] = numpy.sum(x104 * x105 * x113)
result[0, 0, 4] = numpy.sum(x102 * x104 * x116)
result[0, 0, 5] = numpy.sum(x104 * x108 * x121)
result[0, 0, 6] = numpy.sum(x105 * x125 * x128)
result[0, 0, 7] = numpy.sum(x111 * x130 * x131)
result[0, 0, 8] = numpy.sum(x119 * x131 * x133)
result[0, 0, 9] = numpy.sum(x108 * x125 * x136)
result[0, 0, 10] = numpy.sum(x105 * x139 * x142)
result[0, 0, 11] = numpy.sum(x128 * x129 * x141)
result[0, 0, 12] = numpy.sum(x111 * x121 * x141)
result[0, 0, 13] = numpy.sum(x132 * x136 * x141)
result[0, 0, 14] = numpy.sum(x108 * x142 * x144)
result[0, 1, 0] = numpy.sum(x148 * x149)
result[0, 1, 1] = numpy.sum(x153 * x154 * x85)
result[0, 1, 2] = numpy.sum(x103 * x115 * x145 * x85)
result[0, 1, 3] = numpy.sum(x105 * x161 * x77)
result[0, 1, 4] = numpy.sum(x129 * x163 * x77)
result[0, 1, 5] = numpy.sum(x164 * x165 * x77)
result[0, 1, 6] = numpy.sum(x105 * x170 * x171)
result[0, 1, 7] = numpy.sum(x129 * x157 * x172)
result[0, 1, 8] = numpy.sum(x119 * x152 * x172)
result[0, 1, 9] = numpy.sum(x124 * x150 * x173)
result[0, 1, 10] = numpy.sum(x123 * x174 * x175)
result[0, 1, 11] = numpy.sum(x129 * x170 * x176)
result[0, 1, 12] = numpy.sum(x120 * x159 * x177)
result[0, 1, 13] = numpy.sum(x136 * x152 * x176)
result[0, 1, 14] = numpy.sum(x123 * x150 * x178)
result[0, 2, 0] = numpy.sum(x149 * x180)
result[0, 2, 1] = numpy.sum(x116 * x179 * x85)
result[0, 2, 2] = numpy.sum(x108 * x185 * x85)
result[0, 2, 3] = numpy.sum(x181 * x187 * x77)
result[0, 2, 4] = numpy.sum(x132 * x188 * x77)
result[0, 2, 5] = numpy.sum(x108 * x194 * x77)
result[0, 2, 6] = numpy.sum(x124 * x181 * x195)
result[0, 2, 7] = numpy.sum(x111 * x172 * x183)
result[0, 2, 8] = numpy.sum(x132 * x172 * x191)
result[0, 2, 9] = numpy.sum(x108 * x171 * x200)
result[0, 2, 10] = numpy.sum(x123 * x181 * x201)
result[0, 2, 11] = numpy.sum(x128 * x176 * x183)
result[0, 2, 12] = numpy.sum(x112 * x177 * x192)
result[0, 2, 13] = numpy.sum(x132 * x176 * x200)
result[0, 2, 14] = numpy.sum(x108 * x123 * x203)
result[0, 3, 0] = numpy.sum(x105 * x206 * x209)
result[0, 3, 1] = numpy.sum(x205 * x211 * x212)
result[0, 3, 2] = numpy.sum(x129 * x213 * x214)
result[0, 3, 3] = numpy.sum(x215 * x218 * x219)
result[0, 3, 4] = numpy.sum(x129 * x220 * x75)
result[0, 3, 5] = numpy.sum(x120 * x215 * x221)
result[0, 3, 6] = numpy.sum(x212 * x224 * x73)
result[0, 3, 7] = numpy.sum(x129 * x217 * x225)
result[0, 3, 8] = numpy.sum(x119 * x211 * x225)
result[0, 3, 9] = numpy.sum(x173 * x208 * x73)
result[0, 3, 10] = numpy.sum(x105 * x227 * x229)
result[0, 3, 11] = numpy.sum(x130 * x224 * x230)
result[0, 3, 12] = numpy.sum(x120 * x218 * x231)
result[0, 3, 13] = numpy.sum(x173 * x211 * x71)
result[0, 3, 14] = numpy.sum(x144 * x208 * x228)
result[0, 4, 0] = numpy.sum(x145 * x206 * x233 * x94)
result[0, 4, 1] = numpy.sum(x181 * x234 * x235)
result[0, 4, 2] = numpy.sum(x150 * x184 * x235)
result[0, 4, 3] = numpy.sum(x181 * x236 * x75)
result[0, 4, 4] = numpy.sum(x152 * x188 * x215)
result[0, 4, 5] = numpy.sum(x150 * x237 * x75)
result[0, 4, 6] = numpy.sum(x170 * x181 * x238)
result[0, 4, 7] = numpy.sum(x159 * x183 * x225)
result[0, 4, 8] = numpy.sum(x152 * x192 * x225)
result[0, 4, 9] = numpy.sum(x150 * x200 * x238)
result[0, 4, 10] = numpy.sum(x174 * x239 * x240)
result[0, 4, 11] = numpy.sum(x169 * x184 * x241)
result[0, 4, 12] = numpy.sum(x157 * x237 * x71)
result[0, 4, 13] = numpy.sum(x152 * x200 * x241)
result[0, 4, 14] = numpy.sum(x150 * x202 * x239)
result[0, 5, 0] = numpy.sum(x108 * x206 * x245)
result[0, 5, 1] = numpy.sum(x132 * x214 * x246)
result[0, 5, 2] = numpy.sum(x205 * x248 * x250)
result[0, 5, 3] = numpy.sum(x186 * x215 * x243)
result[0, 5, 4] = numpy.sum(x132 * x251 * x75)
result[0, 5, 5] = numpy.sum(x215 * x253 * x254)
result[0, 5, 6] = numpy.sum(x195 * x243 * x73)
result[0, 5, 7] = numpy.sum(x111 * x225 * x248)
result[0, 5, 8] = numpy.sum(x132 * x225 * x253)
result[0, 5, 9] = numpy.sum(x250 * x257 * x73)
result[0, 5, 10] = numpy.sum(x138 * x228 * x244)
result[0, 5, 11] = numpy.sum(x195 * x248 * x71)
result[0, 5, 12] = numpy.sum(x186 * x231 * x253)
result[0, 5, 13] = numpy.sum(x133 * x230 * x257)
result[0, 5, 14] = numpy.sum(x108 * x229 * x259)
result[0, 6, 0] = numpy.sum(x105 * x260 * x265)
result[0, 6, 1] = numpy.sum(x105 * x204 * x267)
result[0, 6, 2] = numpy.sum(x129 * x204 * x268)
result[0, 6, 3] = numpy.sum(x219 * x270 * x271)
result[0, 6, 4] = numpy.sum(x129 * x267 * x272)
result[0, 6, 5] = numpy.sum(x121 * x260 * x66)
result[0, 6, 6] = numpy.sum(x105 * x273 * x274)
result[0, 6, 7] = numpy.sum(x130 * x270 * x275)
result[0, 6, 8] = numpy.sum(x119 * x267 * x275)
result[0, 6, 9] = numpy.sum(x136 * x260 * x64)
result[0, 6, 10] = numpy.sum(x105 * x276 * x279)
result[0, 6, 11] = numpy.sum(x129 * x273 * x280)
result[0, 6, 12] = numpy.sum(x121 * x270 * x277)
result[0, 6, 13] = numpy.sum(x136 * x266 * x277)
result[0, 6, 14] = numpy.sum(x144 * x260 * x278)
result[0, 7, 0] = numpy.sum(x181 * x209 * x264)
result[0, 7, 1] = numpy.sum(x211 * x281 * x282)
result[0, 7, 2] = numpy.sum(x185 * x204 * x208)
result[0, 7, 3] = numpy.sum(x181 * x284 * x66)
result[0, 7, 4] = numpy.sum(x188 * x211 * x66)
result[0, 7, 5] = numpy.sum(x193 * x221 * x66)
result[0, 7, 6] = numpy.sum(x224 * x275 * x281)
result[0, 7, 7] = numpy.sum(x188 * x217 * x64)
result[0, 7, 8] = numpy.sum(x211 * x237 * x64)
result[0, 7, 9] = numpy.sum(x200 * x208 * x275)
result[0, 7, 10] = numpy.sum(x227 * x240 * x285)
result[0, 7, 11] = numpy.sum(x185 * x224 * x277)
result[0, 7, 12] = numpy.sum(x193 * x218 * x277)
result[0, 7, 13] = numpy.sum(x200 * x211 * x286)
result[0, 7, 14] = numpy.sum(x202 * x208 * x285)
result[0, 8, 0] = numpy.sum(x150 * x245 * x264)
result[0, 8, 1] = numpy.sum(x153 * x204 * x246)
result[0, 8, 2] = numpy.sum(x248 * x282 * x287)
result[0, 8, 3] = numpy.sum(x161 * x243 * x66)
result[0, 8, 4] = numpy.sum(x152 * x251 * x66)
result[0, 8, 5] = numpy.sum(x164 * x288 * x66)
result[0, 8, 6] = numpy.sum(x169 * x246 * x275)
result[0, 8, 7] = numpy.sum(x157 * x251 * x64)
result[0, 8, 8] = numpy.sum(x152 * x289 * x64)
result[0, 8, 9] = numpy.sum(x257 * x275 * x287)
result[0, 8, 10] = numpy.sum(x174 * x244 * x285)
result[0, 8, 11] = numpy.sum(x169 * x248 * x290)
result[0, 8, 12] = numpy.sum(x161 * x253 * x277)
result[0, 8, 13] = numpy.sum(x152 * x257 * x290)
result[0, 8, 14] = numpy.sum(x259 * x285 * x291)
result[0, 9, 0] = numpy.sum(x108 * x265 * x292)
result[0, 9, 1] = numpy.sum(x132 * x204 * x293)
result[0, 9, 2] = numpy.sum(x108 * x204 * x295)
result[0, 9, 3] = numpy.sum(x113 * x292 * x66)
result[0, 9, 4] = numpy.sum(x132 * x272 * x295)
result[0, 9, 5] = numpy.sum(x108 * x271 * x298)
result[0, 9, 6] = numpy.sum(x128 * x292 * x64)
result[0, 9, 7] = numpy.sum(x111 * x275 * x295)
result[0, 9, 8] = numpy.sum(x133 * x275 * x297)
result[0, 9, 9] = numpy.sum(x108 * x274 * x299)
result[0, 9, 10] = numpy.sum(x139 * x278 * x292)
result[0, 9, 11] = numpy.sum(x128 * x277 * x294)
result[0, 9, 12] = numpy.sum(x113 * x277 * x297)
result[0, 9, 13] = numpy.sum(x132 * x280 * x299)
result[0, 9, 14] = numpy.sum(x108 * x279 * x300)
result[1, 0, 0] = numpy.sum(x301 * x307)
result[1, 0, 1] = numpy.sum(x154 * x306 * x309)
result[1, 0, 2] = numpy.sum(x103 * x301 * x310)
result[1, 0, 3] = numpy.sum(x219 * x311 * x316)
result[1, 0, 4] = numpy.sum(x129 * x311 * x318)
result[1, 0, 5] = numpy.sum(x121 * x311 * x312)
result[1, 0, 6] = numpy.sum(x105 * x322 * x327)
result[1, 0, 7] = numpy.sum(x315 * x327 * x328)
result[1, 0, 8] = numpy.sum(x119 * x317 * x327)
result[1, 0, 9] = numpy.sum(x136 * x312 * x326)
result[1, 0, 10] = numpy.sum(x331 * x333 * x334)
result[1, 0, 11] = numpy.sum(x130 * x322 * x331)
result[1, 0, 12] = numpy.sum(x121 * x315 * x331)
result[1, 0, 13] = numpy.sum(x136 * x309 * x331)
result[1, 0, 14] = numpy.sum(x312 * x331 * x335)
result[1, 1, 0] = numpy.sum(x175 * x337 * x338)
result[1, 1, 1] = numpy.sum(x212 * x340 * x55)
result[1, 1, 2] = numpy.sum(x328 * x341 * x55)
result[1, 1, 3] = numpy.sum(x345 * x346 * x53)
result[1, 1, 4] = numpy.sum(x340 * x347 * x53)
result[1, 1, 5] = numpy.sum(x120 * x348 * x349)
result[1, 1, 6] = numpy.sum(x212 * x325 * x354)
result[1, 1, 7] = numpy.sum(x129 * x344 * x355)
result[1, 1, 8] = numpy.sum(x325 * x340 * x356)
result[1, 1, 9] = numpy.sum(x173 * x325 * x337)
result[1, 1, 10] = numpy.sum(x175 * x323 * x357)
result[1, 1, 11] = numpy.sum(x328 * x354 * x358)
result[1, 1, 12] = numpy.sum(x120 * x345 * x359)
result[1, 1, 13] = numpy.sum(x173 * x323 * x340)
result[1, 1, 14] = numpy.sum(x178 * x323 * x337)
result[1, 2, 0] = numpy.sum(x180 * x301 * x360)
result[1, 2, 1] = numpy.sum(x181 * x318 * x55)
result[1, 2, 2] = numpy.sum(x185 * x312 * x55)
result[1, 2, 3] = numpy.sum(x361 * x362 * x53)
result[1, 2, 4] = numpy.sum(x188 * x309 * x53)
result[1, 2, 5] = numpy.sum(x193 * x312 * x349)
result[1, 2, 6] = numpy.sum(x281 * x325 * x363)
result[1, 2, 7] = numpy.sum(x188 * x315 * x325)
result[1, 2, 8] = numpy.sum(x237 * x309 * x325)
result[1, 2, 9] = numpy.sum(x200 * x325 * x364)
result[1, 2, 10] = numpy.sum(x323 * x333 * x365)
result[1, 2, 11] = numpy.sum(x185 * x322 * x323)
result[1, 2, 12] = numpy.sum(x193 * x315 * x359)
result[1, 2, 13] = numpy.sum(x200 * x317 * x323)
result[1, 2, 14] = numpy.sum(x203 * x312 * x323)
result[1, 3, 0] = numpy.sum(x175 * x368 * x372)
result[1, 3, 1] = numpy.sum(x212 * x371 * x374)
result[1, 3, 2] = numpy.sum(x328 * x371 * x375)
result[1, 3, 3] = numpy.sum(x346 * x377 * x378)
result[1, 3, 4] = numpy.sum(x24 * x347 * x374)
result[1, 3, 5] = numpy.sum(x120 * x378 * x379)
result[1, 3, 6] = numpy.sum(x212 * x22 * x385)
result[1, 3, 7] = numpy.sum(x129 * x377 * x386)
result[1, 3, 8] = numpy.sum(x22 * x356 * x374)
result[1, 3, 9] = numpy.sum(x173 * x22 * x368)
result[1, 3, 10] = numpy.sum(x175 * x389 * x69)
result[1, 3, 11] = numpy.sum(x328 * x385 * x390)
result[1, 3, 12] = numpy.sum(x120 * x391 * x392)
result[1, 3, 13] = numpy.sum(x173 * x374 * x69)
result[1, 3, 14] = numpy.sum(x178 * x368 * x69)
result[1, 4, 0] = numpy.sum(x240 * x372 * x393)
result[1, 4, 1] = numpy.sum(x340 * x371 * x394)
result[1, 4, 2] = numpy.sum(x184 * x371 * x395)
result[1, 4, 3] = numpy.sum(x181 * x344 * x396)
result[1, 4, 4] = numpy.sum(x188 * x340 * x378)
result[1, 4, 5] = numpy.sum(x237 * x24 * x337)
result[1, 4, 6] = numpy.sum(x22 * x354 * x394)
result[1, 4, 7] = numpy.sum(x188 * x22 * x345)
result[1, 4, 8] = numpy.sum(x22 * x340 * x397)
result[1, 4, 9] = numpy.sum(x200 * x22 * x395)
result[1, 4, 10] = numpy.sum(x240 * x357 * x398)
result[1, 4, 11] = numpy.sum(x184 * x354 * x399)
result[1, 4, 12] = numpy.sum(x237 * x344 * x69)
result[1, 4, 13] = numpy.sum(x200 * x340 * x399)
result[1, 4, 14] = numpy.sum(x202 * x337 * x398)
result[1, 5, 0] = numpy.sum(x245 * x312 * x372)
result[1, 5, 1] = numpy.sum(x246 * x317 * x371)
result[1, 5, 2] = numpy.sum(x248 * x371 * x400)
result[1, 5, 3] = numpy.sum(x243 * x361 * x378)
result[1, 5, 4] = numpy.sum(x24 * x251 * x309)
result[1, 5, 5] = numpy.sum(x288 * x312 * x378)
result[1, 5, 6] = numpy.sum(x22 * x246 * x363)
result[1, 5, 7] = numpy.sum(x22 * x251 * x315)
result[1, 5, 8] = numpy.sum(x22 * x289 * x309)
result[1, 5, 9] = numpy.sum(x22 * x257 * x400)
result[1, 5, 10] = numpy.sum(x245 * x333 * x69)
result[1, 5, 11] = numpy.sum(x248 * x363 * x390)
result[1, 5, 12] = numpy.sum(x253 * x361 * x391)
result[1, 5, 13] = numpy.sum(x257 * x317 * x390)
result[1, 5, 14] = numpy.sum(x312 * x401 * x69)
result[1, 6, 0] = numpy.sum(x334 * x403 * x407)
result[1, 6, 1] = numpy.sum(x105 * x369 * x409)
result[1, 6, 2] = numpy.sum(x130 * x369 * x403)
result[1, 6, 3] = numpy.sum(x105 * x411 * x413)
result[1, 6, 4] = numpy.sum(x262 * x328 * x409)
result[1, 6, 5] = numpy.sum(x121 * x262 * x403)
result[1, 6, 6] = numpy.sum(x154 * x20 * x415)
result[1, 6, 7] = numpy.sum(x129 * x411 * x417)
result[1, 6, 8] = numpy.sum(x119 * x409 * x416)
result[1, 6, 9] = numpy.sum(x136 * x20 * x403)
result[1, 6, 10] = numpy.sum(x13 * x420)
result[1, 6, 11] = numpy.sum(x103 * x13 * x421)
result[1, 6, 12] = numpy.sum(x121 * x18 * x411)
result[1, 6, 13] = numpy.sum(x136 * x18 * x408)
result[1, 6, 14] = numpy.sum(x18 * x335 * x403)
result[1, 7, 0] = numpy.sum(x365 * x368 * x407)
result[1, 7, 1] = numpy.sum(x281 * x374 * x422)
result[1, 7, 2] = numpy.sum(x185 * x368 * x369)
result[1, 7, 3] = numpy.sum(x362 * x377 * x423)
result[1, 7, 4] = numpy.sum(x188 * x262 * x374)
result[1, 7, 5] = numpy.sum(x193 * x262 * x379)
result[1, 7, 6] = numpy.sum(x181 * x385 * x417)
result[1, 7, 7] = numpy.sum(x188 * x20 * x377)
result[1, 7, 8] = numpy.sum(x20 * x237 * x374)
result[1, 7, 9] = numpy.sum(x200 * x368 * x416)
result[1, 7, 10] = numpy.sum(x13 * x180 * x424)
result[1, 7, 11] = numpy.sum(x18 * x185 * x385)
result[1, 7, 12] = numpy.sum(x18 * x193 * x392)
result[1, 7, 13] = numpy.sum(x200 * x374 * x425)
result[1, 7, 14] = numpy.sum(x18 * x203 * x368)
result[1, 8, 0] = numpy.sum(x245 * x337 * x407)
result[1, 8, 1] = numpy.sum(x246 * x340 * x422)
result[1, 8, 2] = numpy.sum(x248 * x341 * x422)
result[1, 8, 3] = numpy.sum(x243 * x345 * x423)
result[1, 8, 4] = numpy.sum(x251 * x262 * x340)
result[1, 8, 5] = numpy.sum(x253 * x348 * x423)
result[1, 8, 6] = numpy.sum(x246 * x354 * x416)
result[1, 8, 7] = numpy.sum(x20 * x251 * x344)
result[1, 8, 8] = numpy.sum(x20 * x289 * x340)
result[1, 8, 9] = numpy.sum(x257 * x341 * x416)
result[1, 8, 10] = numpy.sum(x18 * x245 * x357)
result[1, 8, 11] = numpy.sum(x248 * x354 * x426)
result[1, 8, 12] = numpy.sum(x18 * x288 * x345)
result[1, 8, 13] = numpy.sum(x257 * x340 * x426)
result[1, 8, 14] = numpy.sum(x18 * x337 * x401)
result[1, 9, 0] = numpy.sum(x312 * x407 * x427)
result[1, 9, 1] = numpy.sum(x293 * x309 * x369)
result[1, 9, 2] = numpy.sum(x295 * x312 * x369)
result[1, 9, 3] = numpy.sum(x292 * x315 * x413)
result[1, 9, 4] = numpy.sum(x262 * x295 * x317)
result[1, 9, 5] = numpy.sum(x297 * x312 * x413)
result[1, 9, 6] = numpy.sum(x20 * x293 * x322)
result[1, 9, 7] = numpy.sum(x295 * x315 * x416)
result[1, 9, 8] = numpy.sum(x20 * x297 * x318)
result[1, 9, 9] = numpy.sum(x20 * x312 * x428)
result[1, 9, 10] = numpy.sum(x18 * x333 * x427)
result[1, 9, 11] = numpy.sum(x18 * x295 * x322)
result[1, 9, 12] = numpy.sum(x18 * x298 * x316)
result[1, 9, 13] = numpy.sum(x18 * x309 * x428)
result[1, 9, 14] = numpy.sum(x13 * x300 * x301 * x430)
result[2, 0, 0] = numpy.sum(x307 * x431)
result[2, 0, 1] = numpy.sum(x310 * x431 * x99)
result[2, 0, 2] = numpy.sum(x249 * x306 * x433)
result[2, 0, 3] = numpy.sum(x113 * x311 * x434)
result[2, 0, 4] = numpy.sum(x133 * x311 * x435)
result[2, 0, 5] = numpy.sum(x108 * x311 * x440)
result[2, 0, 6] = numpy.sum(x128 * x326 * x434)
result[2, 0, 7] = numpy.sum(x111 * x327 * x435)
result[2, 0, 8] = numpy.sum(x327 * x438 * x441)
result[2, 0, 9] = numpy.sum(x108 * x327 * x445)
result[2, 0, 10] = numpy.sum(x331 * x434 * x446)
result[2, 0, 11] = numpy.sum(x128 * x331 * x433)
result[2, 0, 12] = numpy.sum(x113 * x331 * x438)
result[2, 0, 13] = numpy.sum(x133 * x331 * x445)
result[2, 0, 14] = numpy.sum(x331 * x448 * x449)
result[2, 1, 0] = numpy.sum(x148 * x360 * x431)
result[2, 1, 1] = numpy.sum(x153 * x450 * x55)
result[2, 1, 2] = numpy.sum(x287 * x435 * x55)
result[2, 1, 3] = numpy.sum(x161 * x434 * x53)
result[2, 1, 4] = numpy.sum(x152 * x451 * x53)
result[2, 1, 5] = numpy.sum(x164 * x452 * x53)
result[2, 1, 6] = numpy.sum(x170 * x325 * x453)
result[2, 1, 7] = numpy.sum(x157 * x325 * x451)
result[2, 1, 8] = numpy.sum(x152 * x355 * x438)
result[2, 1, 9] = numpy.sum(x287 * x325 * x454)
result[2, 1, 10] = numpy.sum(x174 * x434 * x455)
result[2, 1, 11] = numpy.sum(x169 * x358 * x435)
result[2, 1, 12] = numpy.sum(x161 * x323 * x438)
result[2, 1, 13] = numpy.sum(x153 * x358 * x445)
result[2, 1, 14] = numpy.sum(x150 * x448 * x455)
result[2, 2, 0] = numpy.sum(x338 * x457 * x458)
result[2, 2, 1] = numpy.sum(x441 * x459 * x55)
result[2, 2, 2] = numpy.sum(x250 * x461 * x55)
result[2, 2, 3] = numpy.sum(x187 * x457 * x53)
result[2, 2, 4] = numpy.sum(x132 * x462 * x53)
result[2, 2, 5] = numpy.sum(x254 * x466 * x53)
result[2, 2, 6] = numpy.sum(x195 * x325 * x457)
result[2, 2, 7] = numpy.sum(x111 * x355 * x461)
result[2, 2, 8] = numpy.sum(x132 * x355 * x465)
result[2, 2, 9] = numpy.sum(x250 * x325 * x471)
result[2, 2, 10] = numpy.sum(x201 * x323 * x457)
result[2, 2, 11] = numpy.sum(x195 * x323 * x461)
result[2, 2, 12] = numpy.sum(x187 * x323 * x465)
result[2, 2, 13] = numpy.sum(x358 * x441 * x471)
result[2, 2, 14] = numpy.sum(x323 * x458 * x472)
result[2, 3, 0] = numpy.sum(x209 * x372 * x434)
result[2, 3, 1] = numpy.sum(x211 * x371 * x473)
result[2, 3, 2] = numpy.sum(x213 * x371 * x435)
result[2, 3, 3] = numpy.sum(x378 * x434 * x474)
result[2, 3, 4] = numpy.sum(x211 * x24 * x451)
result[2, 3, 5] = numpy.sum(x221 * x378 * x439)
result[2, 3, 6] = numpy.sum(x22 * x224 * x473)
result[2, 3, 7] = numpy.sum(x217 * x22 * x451)
result[2, 3, 8] = numpy.sum(x211 * x386 * x438)
result[2, 3, 9] = numpy.sum(x213 * x22 * x454)
result[2, 3, 10] = numpy.sum(x434 * x475 * x69)
result[2, 3, 11] = numpy.sum(x224 * x390 * x435)
result[2, 3, 12] = numpy.sum(x218 * x391 * x439)
result[2, 3, 13] = numpy.sum(x211 * x390 * x454)
result[2, 3, 14] = numpy.sum(x209 * x448 * x69)
result[2, 4, 0] = numpy.sum(x150 * x372 * x477)
result[2, 4, 1] = numpy.sum(x234 * x371 * x478)
result[2, 4, 2] = numpy.sum(x371 * x461 * x479)
result[2, 4, 3] = numpy.sum(x236 * x24 * x457)
result[2, 4, 4] = numpy.sum(x152 * x378 * x462)
result[2, 4, 5] = numpy.sum(x150 * x396 * x465)
result[2, 4, 6] = numpy.sum(x170 * x22 * x478)
result[2, 4, 7] = numpy.sum(x159 * x386 * x461)
result[2, 4, 8] = numpy.sum(x152 * x386 * x466)
result[2, 4, 9] = numpy.sum(x22 * x471 * x479)
result[2, 4, 10] = numpy.sum(x174 * x398 * x476)
result[2, 4, 11] = numpy.sum(x170 * x399 * x461)
result[2, 4, 12] = numpy.sum(x236 * x465 * x69)
result[2, 4, 13] = numpy.sum(x234 * x399 * x471)
result[2, 4, 14] = numpy.sum(x291 * x398 * x472)
result[2, 5, 0] = numpy.sum(x372 * x458 * x482)
result[2, 5, 1] = numpy.sum(x371 * x441 * x483)
result[2, 5, 2] = numpy.sum(x250 * x371 * x485)
result[2, 5, 3] = numpy.sum(x186 * x378 * x482)
result[2, 5, 4] = numpy.sum(x132 * x24 * x486)
result[2, 5, 5] = numpy.sum(x254 * x378 * x488)
result[2, 5, 6] = numpy.sum(x195 * x22 * x482)
result[2, 5, 7] = numpy.sum(x111 * x386 * x485)
result[2, 5, 8] = numpy.sum(x132 * x386 * x488)
result[2, 5, 9] = numpy.sum(x22 * x250 * x494)
result[2, 5, 10] = numpy.sum(x201 * x482 * x69)
result[2, 5, 11] = numpy.sum(x195 * x485 * x69)
result[2, 5, 12] = numpy.sum(x186 * x391 * x488)
result[2, 5, 13] = numpy.sum(x390 * x441 * x494)
result[2, 5, 14] = numpy.sum(x458 * x497 * x69)
result[2, 6, 0] = numpy.sum(x407 * x434 * x498)
result[2, 6, 1] = numpy.sum(x267 * x369 * x434)
result[2, 6, 2] = numpy.sum(x268 * x369 * x433)
result[2, 6, 3] = numpy.sum(x270 * x413 * x434)
result[2, 6, 4] = numpy.sum(x262 * x267 * x435)
result[2, 6, 5] = numpy.sum(x260 * x413 * x438)
result[2, 6, 6] = numpy.sum(x20 * x434 * x499)
result[2, 6, 7] = numpy.sum(x270 * x417 * x433)
result[2, 6, 8] = numpy.sum(x267 * x416 * x438)
result[2, 6, 9] = numpy.sum(x20 * x268 * x445)
result[2, 6, 10] = numpy.sum(x13 * x276 * x419 * x431)
result[2, 6, 11] = numpy.sum(x18 * x433 * x499)
result[2, 6, 12] = numpy.sum(x18 * x270 * x440)
result[2, 6, 13] = numpy.sum(x18 * x267 * x445)
result[2, 6, 14] = numpy.sum(x18 * x448 * x498)
result[2, 7, 0] = numpy.sum(x209 * x407 * x457)
result[2, 7, 1] = numpy.sum(x211 * x422 * x459)
result[2, 7, 2] = numpy.sum(x213 * x422 * x461)
result[2, 7, 3] = numpy.sum(x218 * x412 * x500)
result[2, 7, 4] = numpy.sum(x211 * x262 * x462)
result[2, 7, 5] = numpy.sum(x221 * x412 * x466)
result[2, 7, 6] = numpy.sum(x224 * x417 * x457)
result[2, 7, 7] = numpy.sum(x20 * x217 * x462)
result[2, 7, 8] = numpy.sum(x211 * x465 * x501)
result[2, 7, 9] = numpy.sum(x213 * x416 * x471)
result[2, 7, 10] = numpy.sum(x18 * x457 * x475)
result[2, 7, 11] = numpy.sum(x224 * x426 * x461)
result[2, 7, 12] = numpy.sum(x18 * x466 * x474)
result[2, 7, 13] = numpy.sum(x211 * x426 * x471)
result[2, 7, 14] = numpy.sum(x18 * x209 * x472)
result[2, 8, 0] = numpy.sum(x150 * x407 * x502)
result[2, 8, 1] = numpy.sum(x153 * x369 * x483)
result[2, 8, 2] = numpy.sum(x287 * x422 * x485)
result[2, 8, 3] = numpy.sum(x161 * x262 * x482)
result[2, 8, 4] = numpy.sum(x152 * x262 * x486)
result[2, 8, 5] = numpy.sum(x164 * x423 * x488)
result[2, 8, 6] = numpy.sum(x170 * x416 * x482)
result[2, 8, 7] = numpy.sum(x20 * x236 * x485)
result[2, 8, 8] = numpy.sum(x152 * x488 * x501)
result[2, 8, 9] = numpy.sum(x150 * x417 * x494)
result[2, 8, 10] = numpy.sum(x174 * x18 * x502)
result[2, 8, 11] = numpy.sum(x170 * x425 * x485)
result[2, 8, 12] = numpy.sum(x161 * x18 * x488)
result[2, 8, 13] = numpy.sum(x153 * x18 * x503)
result[2, 8, 14] = numpy.sum(x13 * x148 * x504)
result[2, 9, 0] = numpy.sum(x407 * x449 * x506)
result[2, 9, 1] = numpy.sum(x133 * x369 * x506)
result[2, 9, 2] = numpy.sum(x249 * x369 * x507)
result[2, 9, 3] = numpy.sum(x113 * x262 * x506)
result[2, 9, 4] = numpy.sum(x133 * x262 * x508)
result[2, 9, 5] = numpy.sum(x108 * x413 * x510)
result[2, 9, 6] = numpy.sum(x128 * x20 * x506)
result[2, 9, 7] = numpy.sum(x111 * x417 * x507)
result[2, 9, 8] = numpy.sum(x132 * x417 * x510)
result[2, 9, 9] = numpy.sum(x20 * x249 * x512)
result[2, 9, 10] = numpy.sum(x18 * x446 * x506)
result[2, 9, 11] = numpy.sum(x128 * x18 * x507)
result[2, 9, 12] = numpy.sum(x113 * x18 * x510)
result[2, 9, 13] = numpy.sum(x13 * x513 * x99)
result[2, 9, 14] = numpy.sum(x13 * x514)
result[3, 0, 0] = numpy.sum(x105 * x516 * x520)
result[3, 0, 1] = numpy.sum(x154 * x305 * x522)
result[3, 0, 2] = numpy.sum(x130 * x305 * x518)
result[3, 0, 3] = numpy.sum(x219 * x523 * x527)
result[3, 0, 4] = numpy.sum(x130 * x523 * x528)
result[3, 0, 5] = numpy.sum(x121 * x518 * x523)
result[3, 0, 6] = numpy.sum(x105 * x529 * x531)
result[3, 0, 7] = numpy.sum(x328 * x526 * x531)
result[3, 0, 8] = numpy.sum(x119 * x528 * x531)
result[3, 0, 9] = numpy.sum(x136 * x518 * x530)
result[3, 0, 10] = numpy.sum(x334 * x533 * x534)
result[3, 0, 11] = numpy.sum(x129 * x529 * x535)
result[3, 0, 12] = numpy.sum(x121 * x526 * x533)
result[3, 0, 13] = numpy.sum(x136 * x522 * x533)
result[3, 0, 14] = numpy.sum(x144 * x519 * x533)
result[3, 1, 0] = numpy.sum(x175 * x537 * x538)
result[3, 1, 1] = numpy.sum(x212 * x46 * x540)
result[3, 1, 2] = numpy.sum(x46 * x537 * x541)
result[3, 1, 3] = numpy.sum(x346 * x44 * x545)
result[3, 1, 4] = numpy.sum(x347 * x44 * x540)
result[3, 1, 5] = numpy.sum(x120 * x546 * x547)
result[3, 1, 6] = numpy.sum(x212 * x324 * x551)
result[3, 1, 7] = numpy.sum(x129 * x544 * x552)
result[3, 1, 8] = numpy.sum(x324 * x356 * x540)
result[3, 1, 9] = numpy.sum(x173 * x324 * x537)
result[3, 1, 10] = numpy.sum(x105 * x554 * x555)
result[3, 1, 11] = numpy.sum(x328 * x551 * x556)
result[3, 1, 12] = numpy.sum(x120 * x545 * x557)
result[3, 1, 13] = numpy.sum(x173 * x532 * x540)
result[3, 1, 14] = numpy.sum(x178 * x532 * x537)
result[3, 2, 0] = numpy.sum(x365 * x518 * x538)
result[3, 2, 1] = numpy.sum(x281 * x46 * x528)
result[3, 2, 2] = numpy.sum(x185 * x46 * x518)
result[3, 2, 3] = numpy.sum(x362 * x526 * x558)
result[3, 2, 4] = numpy.sum(x188 * x44 * x522)
result[3, 2, 5] = numpy.sum(x193 * x518 * x546)
result[3, 2, 6] = numpy.sum(x281 * x324 * x559)
result[3, 2, 7] = numpy.sum(x188 * x324 * x526)
result[3, 2, 8] = numpy.sum(x237 * x324 * x522)
result[3, 2, 9] = numpy.sum(x200 * x324 * x560)
result[3, 2, 10] = numpy.sum(x181 * x534 * x555)
result[3, 2, 11] = numpy.sum(x185 * x529 * x532)
result[3, 2, 12] = numpy.sum(x193 * x526 * x557)
result[3, 2, 13] = numpy.sum(x200 * x528 * x532)
result[3, 2, 14] = numpy.sum(x203 * x518 * x532)
result[3, 3, 0] = numpy.sum(x175 * x561 * x562)
result[3, 3, 1] = numpy.sum(x105 * x563 * x566)
result[3, 3, 2] = numpy.sum(x328 * x561 * x563)
result[3, 3, 3] = numpy.sum(x105 * x568 * x570)
result[3, 3, 4] = numpy.sum(x129 * x565 * x571)
result[3, 3, 5] = numpy.sum(x120 * x569 * x572)
result[3, 3, 6] = numpy.sum(x154 * x575 * x576)
result[3, 3, 7] = numpy.sum(x129 * x568 * x577)
result[3, 3, 8] = numpy.sum(x30 * x356 * x565)
result[3, 3, 9] = numpy.sum(x173 * x30 * x561)
result[3, 3, 10] = numpy.sum(x579 * x580)
result[3, 3, 11] = numpy.sum(x575 * x581 * x582)
result[3, 3, 12] = numpy.sum(x165 * x568 * x583)
result[3, 3, 13] = numpy.sum(x11 * x173 * x565)
result[3, 3, 14] = numpy.sum(x11 * x178 * x561)
result[3, 4, 0] = numpy.sum(x240 * x562 * x584)
result[3, 4, 1] = numpy.sum(x540 * x563 * x585)
result[3, 4, 2] = numpy.sum(x184 * x370 * x586)
result[3, 4, 3] = numpy.sum(x181 * x544 * x571)
result[3, 4, 4] = numpy.sum(x188 * x540 * x569)
result[3, 4, 5] = numpy.sum(x237 * x32 * x537)
result[3, 4, 6] = numpy.sum(x551 * x585 * x587)
result[3, 4, 7] = numpy.sum(x188 * x30 * x545)
result[3, 4, 8] = numpy.sum(x30 * x397 * x540)
result[3, 4, 9] = numpy.sum(x200 * x30 * x586)
result[3, 4, 10] = numpy.sum(x233 * x554 * x581)
result[3, 4, 11] = numpy.sum(x184 * x551 * x588)
result[3, 4, 12] = numpy.sum(x11 * x237 * x544)
result[3, 4, 13] = numpy.sum(x200 * x540 * x588)
result[3, 4, 14] = numpy.sum(x11 * x202 * x584)
result[3, 5, 0] = numpy.sum(x245 * x518 * x562)
result[3, 5, 1] = numpy.sum(x246 * x370 * x528)
result[3, 5, 2] = numpy.sum(x248 * x370 * x589)
result[3, 5, 3] = numpy.sum(x243 * x526 * x570)
result[3, 5, 4] = numpy.sum(x251 * x32 * x522)
result[3, 5, 5] = numpy.sum(x253 * x518 * x570)
result[3, 5, 6] = numpy.sum(x246 * x529 * x576)
result[3, 5, 7] = numpy.sum(x251 * x30 * x526)
result[3, 5, 8] = numpy.sum(x289 * x30 * x522)
result[3, 5, 9] = numpy.sum(x257 * x30 * x589)
result[3, 5, 10] = numpy.sum(x11 * x245 * x534)
result[3, 5, 11] = numpy.sum(x248 * x559 * x590)
result[3, 5, 12] = numpy.sum(x288 * x526 * x583)
result[3, 5, 13] = numpy.sum(x257 * x528 * x590)
result[3, 5, 14] = numpy.sum(x11 * x401 * x518)
result[3, 6, 0] = numpy.sum(x105 * x592 * x594)
result[3, 6, 1] = numpy.sum(x105 * x595 * x596)
result[3, 6, 2] = numpy.sum(x129 * x593 * x596)
result[3, 6, 3] = numpy.sum(x105 * x598 * x600)
result[3, 6, 4] = numpy.sum(x404 * x541 * x595)
result[3, 6, 5] = numpy.sum(x121 * x404 * x593)
result[3, 6, 6] = numpy.sum(x602 * x603)
result[3, 6, 7] = numpy.sum(x3 * x418 * x582 * x598)
result[3, 6, 8] = numpy.sum(x119 * x595 * x605)
result[3, 6, 9] = numpy.sum(x136 * x15 * x593)
result[3, 6, 10] = numpy.sum(
x419
* (
x0 * (2.0 * x388 + 2.0 * x414 + 6.0 * x573 + 3.0 * x574 + 3.0 * x597)
+ x601 * x97
)
)
result[3, 6, 11] = numpy.sum(x103 * x602)
result[3, 6, 12] = numpy.sum(x121 * x598 * x7)
result[3, 6, 13] = numpy.sum(x136 * x595 * x7)
result[3, 6, 14] = numpy.sum(x144 * x594 * x7)
result[3, 7, 0] = numpy.sum(x181 * x561 * x606)
result[3, 7, 1] = numpy.sum(x181 * x565 * x607)
result[3, 7, 2] = numpy.sum(x183 * x561 * x607)
result[3, 7, 3] = numpy.sum(x362 * x568 * x608)
result[3, 7, 4] = numpy.sum(x188 * x404 * x565)
result[3, 7, 5] = numpy.sum(x193 * x404 * x572)
result[3, 7, 6] = numpy.sum(x179 * x418 * x575 * x609)
result[3, 7, 7] = numpy.sum(x15 * x188 * x568)
result[3, 7, 8] = numpy.sum(x15 * x237 * x565)
result[3, 7, 9] = numpy.sum(x200 * x561 * x610)
result[3, 7, 10] = numpy.sum(x180 * x579)
result[3, 7, 11] = numpy.sum(x185 * x575 * x7)
result[3, 7, 12] = numpy.sum(x194 * x568 * x7)
result[3, 7, 13] = numpy.sum(x200 * x566 * x7)
result[3, 7, 14] = numpy.sum(x203 * x561 * x7)
result[3, 8, 0] = numpy.sum(x245 * x537 * x591)
result[3, 8, 1] = numpy.sum(x243 * x540 * x607)
result[3, 8, 2] = numpy.sum(x248 * x537 * x607)
result[3, 8, 3] = numpy.sum(x243 * x545 * x608)
result[3, 8, 4] = numpy.sum(x251 * x404 * x540)
result[3, 8, 5] = numpy.sum(x253 * x547 * x608)
result[3, 8, 6] = numpy.sum(x246 * x551 * x610)
result[3, 8, 7] = numpy.sum(x15 * x251 * x544)
result[3, 8, 8] = numpy.sum(x15 * x289 * x540)
result[3, 8, 9] = numpy.sum(x257 * x537 * x605)
result[3, 8, 10] = numpy.sum(x245 * x554 * x7)
result[3, 8, 11] = numpy.sum(x248 * x551 * x612)
result[3, 8, 12] = numpy.sum(x253 * x545 * x613)
result[3, 8, 13] = numpy.sum(x257 * x540 * x612)
result[3, 8, 14] = numpy.sum(x259 * x537 * x614)
result[3, 9, 0] = numpy.sum(x292 * x519 * x592)
result[3, 9, 1] = numpy.sum(x293 * x406 * x522)
result[3, 9, 2] = numpy.sum(x294 * x518 * x596)
result[3, 9, 3] = numpy.sum(x292 * x526 * x600)
result[3, 9, 4] = numpy.sum(x295 * x404 * x528)
result[3, 9, 5] = numpy.sum(x297 * x518 * x600)
result[3, 9, 6] = numpy.sum(x15 * x293 * x529)
result[3, 9, 7] = numpy.sum(x295 * x526 * x610)
result[3, 9, 8] = numpy.sum(x297 * x528 * x604)
result[3, 9, 9] = numpy.sum(x15 * x428 * x518)
result[3, 9, 10] = numpy.sum(x292 * x534 * x615)
result[3, 9, 11] = numpy.sum(x295 * x529 * x7)
result[3, 9, 12] = numpy.sum(x298 * x527 * x7)
result[3, 9, 13] = numpy.sum(x299 * x522 * x611)
result[3, 9, 14] = numpy.sum(x300 * x520 * x7)
result[4, 0, 0] = numpy.sum(x301 * x431 * x516 * x95)
result[4, 0, 1] = numpy.sum(x309 * x434 * x616)
result[4, 0, 2] = numpy.sum(x312 * x433 * x616)
result[4, 0, 3] = numpy.sum(x316 * x434 * x617)
result[4, 0, 4] = numpy.sum(x318 * x433 * x523)
result[4, 0, 5] = numpy.sum(x312 * x440 * x523)
result[4, 0, 6] = numpy.sum(x322 * x434 * x531)
result[4, 0, 7] = numpy.sum(x315 * x435 * x531)
result[4, 0, 8] = numpy.sum(x318 * x438 * x530)
result[4, 0, 9] = numpy.sum(x312 * x445 * x531)
result[4, 0, 10] = numpy.sum(x333 * x434 * x618)
result[4, 0, 11] = numpy.sum(x322 * x433 * x535)
result[4, 0, 12] = numpy.sum(x316 * x439 * x533)
result[4, 0, 13] = numpy.sum(x309 * x445 * x535)
result[4, 0, 14] = numpy.sum(x312 * x448 * x618)
result[4, 1, 0] = numpy.sum(x337 * x434 * x619)
result[4, 1, 1] = numpy.sum(x340 * x46 * x473)
result[4, 1, 2] = numpy.sum(x341 * x435 * x46)
result[4, 1, 3] = numpy.sum(x345 * x434 * x558)
result[4, 1, 4] = numpy.sum(x340 * x44 * x451)
result[4, 1, 5] = numpy.sum(x348 * x44 * x452)
result[4, 1, 6] = numpy.sum(x324 * x354 * x473)
result[4, 1, 7] = numpy.sum(x324 * x344 * x451)
result[4, 1, 8] = numpy.sum(x340 * x438 * x552)
result[4, 1, 9] = numpy.sum(x324 * x341 * x454)
result[4, 1, 10] = numpy.sum(x357 * x434 * x555)
result[4, 1, 11] = numpy.sum(x354 * x435 * x556)
result[4, 1, 12] = numpy.sum(x345 * x452 * x532)
result[4, 1, 13] = numpy.sum(x340 * x454 * x556)
result[4, 1, 14] = numpy.sum(x337 * x448 * x555)
result[4, 2, 0] = numpy.sum(x312 * x457 * x619)
result[4, 2, 1] = numpy.sum(x318 * x457 * x46)
result[4, 2, 2] = numpy.sum(x400 * x46 * x461)
result[4, 2, 3] = numpy.sum(x361 * x44 * x500)
result[4, 2, 4] = numpy.sum(x309 * x44 * x462)
result[4, 2, 5] = numpy.sum(x312 * x466 * x558)
result[4, 2, 6] = numpy.sum(x324 * x363 * x459)
result[4, 2, 7] = numpy.sum(x315 * x324 * x462)
result[4, 2, 8] = numpy.sum(x309 * x465 * x552)
result[4, 2, 9] = numpy.sum(x324 * x400 * x471)
result[4, 2, 10] = numpy.sum(x333 * x457 * x555)
result[4, 2, 11] = numpy.sum(x363 * x461 * x556)
result[4, 2, 12] = numpy.sum(x361 * x466 * x532)
result[4, 2, 13] = numpy.sum(x318 * x471 * x532)
result[4, 2, 14] = numpy.sum(x312 * x472 * x555)
result[4, 3, 0] = numpy.sum(x434 * x562 * x620)
result[4, 3, 1] = numpy.sum(x374 * x453 * x563)
result[4, 3, 2] = numpy.sum(x370 * x375 * x435)
result[4, 3, 3] = numpy.sum(x377 * x434 * x570)
result[4, 3, 4] = numpy.sum(x32 * x374 * x451)
result[4, 3, 5] = numpy.sum(x368 * x438 * x570)
result[4, 3, 6] = numpy.sum(x385 * x450 * x576)
result[4, 3, 7] = numpy.sum(x30 * x377 * x451)
result[4, 3, 8] = numpy.sum(x374 * x438 * x577)
result[4, 3, 9] = numpy.sum(x30 * x375 * x454)
result[4, 3, 10] = numpy.sum(x424 * x431 * x580)
result[4, 3, 11] = numpy.sum(x385 * x435 * x590)
result[4, 3, 12] = numpy.sum(x377 * x452 * x583)
result[4, 3, 13] = numpy.sum(x374 * x454 * x590)
result[4, 3, 14] = numpy.sum(x11 * x448 * x620)
result[4, 4, 0] = numpy.sum(x393 * x476 * x562)
result[4, 4, 1] = numpy.sum(x340 * x478 * x563)
result[4, 4, 2] = numpy.sum(x395 * x461 * x563)
result[4, 4, 3] = numpy.sum(x344 * x457 * x571)
result[4, 4, 4] = numpy.sum(x340 * x462 * x569)
result[4, 4, 5] = numpy.sum(x337 * x465 * x571)
result[4, 4, 6] = numpy.sum(x354 * x478 * x587)
result[4, 4, 7] = numpy.sum(x30 * x345 * x462)
result[4, 4, 8] = numpy.sum(x340 * x466 * x577)
result[4, 4, 9] = numpy.sum(x395 * x471 * x587)
result[4, 4, 10] = numpy.sum(x11 * x357 * x477)
result[4, 4, 11] = numpy.sum(x354 * x461 * x621)
result[4, 4, 12] = numpy.sum(x11 * x344 * x622)
result[4, 4, 13] = numpy.sum(x340 * x471 * x621)
result[4, 4, 14] = numpy.sum(x393 * x472 * x623)
result[4, 5, 0] = numpy.sum(x312 * x502 * x562)
result[4, 5, 1] = numpy.sum(x318 * x370 * x482)
result[4, 5, 2] = numpy.sum(x364 * x485 * x563)
result[4, 5, 3] = numpy.sum(x361 * x482 * x569)
result[4, 5, 4] = numpy.sum(x309 * x32 * x486)
result[4, 5, 5] = numpy.sum(x312 * x488 * x570)
result[4, 5, 6] = numpy.sum(x30 * x363 * x483)
result[4, 5, 7] = numpy.sum(x30 * x315 * x486)
result[4, 5, 8] = numpy.sum(x309 * x488 * x577)
result[4, 5, 9] = numpy.sum(x312 * x503 * x576)
result[4, 5, 10] = numpy.sum(x11 * x333 * x502)
result[4, 5, 11] = numpy.sum(x363 * x485 * x590)
result[4, 5, 12] = numpy.sum(x361 * x488 * x583)
result[4, 5, 13] = numpy.sum(x11 * x318 * x494)
result[4, 5, 14] = numpy.sum(x301 * x504 * x580)
result[4, 6, 0] = numpy.sum(x403 * x434 * x624)
result[4, 6, 1] = numpy.sum(x408 * x434 * x596)
result[4, 6, 2] = numpy.sum(x403 * x433 * x596)
result[4, 6, 3] = numpy.sum(x411 * x434 * x600)
result[4, 6, 4] = numpy.sum(x404 * x409 * x435)
result[4, 6, 5] = numpy.sum(x403 * x439 * x599)
result[4, 6, 6] = numpy.sum(x421 * x431 * x603)
result[4, 6, 7] = numpy.sum(x411 * x435 * x604)
result[4, 6, 8] = numpy.sum(x409 * x438 * x610)
result[4, 6, 9] = numpy.sum(x403 * x445 * x604)
result[4, 6, 10] = numpy.sum(x420 * x431)
result[4, 6, 11] = numpy.sum(x415 * x433 * x611)
result[4, 6, 12] = numpy.sum(x411 * x440 * x7)
result[4, 6, 13] = numpy.sum(x409 * x445 * x7)
result[4, 6, 14] = numpy.sum(x403 * x448 * x615)
result[4, 7, 0] = numpy.sum(x368 * x457 * x606)
result[4, 7, 1] = numpy.sum(x374 * x457 * x607)
result[4, 7, 2] = numpy.sum(x368 * x461 * x607)
result[4, 7, 3] = numpy.sum(x377 * x500 * x608)
result[4, 7, 4] = numpy.sum(x374 * x404 * x462)
result[4, 7, 5] = numpy.sum(x368 * x466 * x608)
result[4, 7, 6] = numpy.sum(x385 * x459 * x610)
result[4, 7, 7] = numpy.sum(x15 * x377 * x462)
result[4, 7, 8] = numpy.sum(x15 * x374 * x622)
result[4, 7, 9] = numpy.sum(x375 * x471 * x610)
result[4, 7, 10] = numpy.sum(x389 * x457 * x614)
result[4, 7, 11] = numpy.sum(x385 * x461 * x612)
result[4, 7, 12] = numpy.sum(x377 * x466 * x613)
result[4, 7, 13] = numpy.sum(x374 * x471 * x612)
result[4, 7, 14] = numpy.sum(x368 * x472 * x614)
result[4, 8, 0] = numpy.sum(x337 * x482 * x606)
result[4, 8, 1] = numpy.sum(x340 * x482 * x607)
result[4, 8, 2] = numpy.sum(x337 * x485 * x607)
result[4, 8, 3] = numpy.sum(x345 * x482 * x608)
result[4, 8, 4] = numpy.sum(x340 * x404 * x486)
result[4, 8, 5] = numpy.sum(x348 * x488 * x608)
result[4, 8, 6] = numpy.sum(x354 * x483 * x610)
result[4, 8, 7] = numpy.sum(x15 * x344 * x486)
result[4, 8, 8] = numpy.sum(x340 * x488 * x625)
result[4, 8, 9] = numpy.sum(x341 * x494 * x610)
result[4, 8, 10] = numpy.sum(x357 * x482 * x614)
result[4, 8, 11] = numpy.sum(x354 * x485 * x612)
result[4, 8, 12] = numpy.sum(x345 * x488 * x613)
result[4, 8, 13] = numpy.sum(x340 * x494 * x612)
result[4, 8, 14] = numpy.sum(x337 * x497 * x614)
result[4, 9, 0] = numpy.sum(x312 * x506 * x624)
result[4, 9, 1] = numpy.sum(x309 * x506 * x596)
result[4, 9, 2] = numpy.sum(x312 * x507 * x596)
result[4, 9, 3] = numpy.sum(x315 * x506 * x600)
result[4, 9, 4] = numpy.sum(x318 * x404 * x507)
result[4, 9, 5] = numpy.sum(x312 * x510 * x600)
result[4, 9, 6] = numpy.sum(x322 * x506 * x604)
result[4, 9, 7] = numpy.sum(x315 * x508 * x604)
result[4, 9, 8] = numpy.sum(x15 * x318 * x510)
result[4, 9, 9] = numpy.sum(x301 * x513 * x603)
result[4, 9, 10] = numpy.sum(x333 * x506 * x615)
result[4, 9, 11] = numpy.sum(x322 * x507 * x611)
result[4, 9, 12] = numpy.sum(x316 * x510 * x626)
result[4, 9, 13] = numpy.sum(x309 * x512 * x611)
result[4, 9, 14] = numpy.sum(x301 * x514)
result[5, 0, 0] = numpy.sum(x108 * x516 * x630)
result[5, 0, 1] = numpy.sum(x132 * x305 * x631)
result[5, 0, 2] = numpy.sum(x249 * x305 * x633)
result[5, 0, 3] = numpy.sum(x113 * x523 * x628)
result[5, 0, 4] = numpy.sum(x133 * x523 * x634)
result[5, 0, 5] = numpy.sum(x108 * x617 * x638)
result[5, 0, 6] = numpy.sum(x128 * x530 * x628)
result[5, 0, 7] = numpy.sum(x111 * x531 * x634)
result[5, 0, 8] = numpy.sum(x441 * x531 * x637)
result[5, 0, 9] = numpy.sum(x108 * x531 * x639)
result[5, 0, 10] = numpy.sum(x139 * x533 * x629)
result[5, 0, 11] = numpy.sum(x128 * x533 * x633)
result[5, 0, 12] = numpy.sum(x113 * x533 * x637)
result[5, 0, 13] = numpy.sum(x132 * x535 * x639)
result[5, 0, 14] = numpy.sum(x449 * x533 * x640)
result[5, 1, 0] = numpy.sum(x150 * x619 * x628)
result[5, 1, 1] = numpy.sum(x153 * x46 * x631)
result[5, 1, 2] = numpy.sum(x287 * x46 * x634)
result[5, 1, 3] = numpy.sum(x161 * x44 * x628)
result[5, 1, 4] = numpy.sum(x163 * x44 * x633)
result[5, 1, 5] = numpy.sum(x164 * x558 * x637)
result[5, 1, 6] = numpy.sum(x170 * x324 * x641)
result[5, 1, 7] = numpy.sum(x236 * x324 * x633)
result[5, 1, 8] = numpy.sum(x152 * x552 * x637)
result[5, 1, 9] = numpy.sum(x287 * x324 * x642)
result[5, 1, 10] = numpy.sum(x174 * x555 * x628)
result[5, 1, 11] = numpy.sum(x170 * x532 * x634)
result[5, 1, 12] = numpy.sum(x161 * x532 * x637)
result[5, 1, 13] = numpy.sum(x153 * x556 * x639)
result[5, 1, 14] = numpy.sum(x150 * x555 * x640)
result[5, 2, 0] = numpy.sum(x458 * x538 * x644)
result[5, 2, 1] = numpy.sum(x46 * x644 * x645)
result[5, 2, 2] = numpy.sum(x250 * x46 * x647)
result[5, 2, 3] = numpy.sum(x187 * x44 * x644)
result[5, 2, 4] = numpy.sum(x132 * x162 * x44 * x647)
result[5, 2, 5] = numpy.sum(x254 * x44 * x651)
result[5, 2, 6] = numpy.sum(x195 * x324 * x644)
result[5, 2, 7] = numpy.sum(x111 * x552 * x647)
result[5, 2, 8] = numpy.sum(x132 * x552 * x650)
result[5, 2, 9] = numpy.sum(x250 * x324 * x655)
result[5, 2, 10] = numpy.sum(x201 * x532 * x644)
result[5, 2, 11] = numpy.sum(x195 * x532 * x647)
result[5, 2, 12] = numpy.sum(x187 * x532 * x650)
result[5, 2, 13] = numpy.sum(x441 * x556 * x655)
result[5, 2, 14] = numpy.sum(x108 * x555 * x657)
result[5, 3, 0] = numpy.sum(x209 * x562 * x628)
result[5, 3, 1] = numpy.sum(x211 * x563 * x641)
result[5, 3, 2] = numpy.sum(x213 * x370 * x634)
result[5, 3, 3] = numpy.sum(x218 * x628 * x658)
result[5, 3, 4] = numpy.sum(x211 * x571 * x633)
result[5, 3, 5] = numpy.sum(x221 * x637 * x658)
result[5, 3, 6] = numpy.sum(x224 * x576 * x631)
result[5, 3, 7] = numpy.sum(x217 * x577 * x633)
result[5, 3, 8] = numpy.sum(x211 * x577 * x637)
result[5, 3, 9] = numpy.sum(x213 * x576 * x639)
result[5, 3, 10] = numpy.sum(x11 * x475 * x628)
result[5, 3, 11] = numpy.sum(x224 * x590 * x634)
result[5, 3, 12] = numpy.sum(x11 * x284 * x637)
result[5, 3, 13] = numpy.sum(x211 * x590 * x642)
result[5, 3, 14] = numpy.sum(x11 * x209 * x640)
result[5, 4, 0] = numpy.sum(x291 * x562 * x659)
result[5, 4, 1] = numpy.sum(x234 * x370 * x660)
result[5, 4, 2] = numpy.sum(x563 * x647 * x661)
result[5, 4, 3] = numpy.sum(x236 * x32 * x644)
result[5, 4, 4] = numpy.sum(x152 * x571 * x662)
result[5, 4, 5] = numpy.sum(x150 * x571 * x650)
result[5, 4, 6] = numpy.sum(x170 * x30 * x660)
result[5, 4, 7] = numpy.sum(x236 * x30 * x662)
result[5, 4, 8] = numpy.sum(x152 * x577 * x651)
result[5, 4, 9] = numpy.sum(x587 * x655 * x661)
result[5, 4, 10] = numpy.sum(x174 * x623 * x659)
result[5, 4, 11] = numpy.sum(x170 * x588 * x647)
result[5, 4, 12] = numpy.sum(x11 * x236 * x650)
result[5, 4, 13] = numpy.sum(x234 * x588 * x655)
result[5, 4, 14] = numpy.sum(x145 * x232 * x657 * x663 * x89)
result[5, 5, 0] = numpy.sum(x458 * x562 * x664)
result[5, 5, 1] = numpy.sum(x441 * x563 * x664)
result[5, 5, 2] = numpy.sum(x108 * x563 * x667)
result[5, 5, 3] = numpy.sum(x187 * x32 * x664)
result[5, 5, 4] = numpy.sum(x132 * x571 * x666)
result[5, 5, 5] = numpy.sum(x108 * x570 * x669)
result[5, 5, 6] = numpy.sum(x195 * x30 * x664)
result[5, 5, 7] = numpy.sum(x111 * x577 * x666)
result[5, 5, 8] = numpy.sum(x132 * x577 * x669)
result[5, 5, 9] = numpy.sum(x249 * x576 * x672)
result[5, 5, 10] = numpy.sum(x11 * x201 * x664)
result[5, 5, 11] = numpy.sum(x11 * x195 * x666)
result[5, 5, 12] = numpy.sum(x11 * x187 * x669)
result[5, 5, 13] = numpy.sum(x663 * x672 * x673)
result[5, 5, 14] = numpy.sum(x580 * x675)
result[5, 6, 0] = numpy.sum(x260 * x592 * x629)
result[5, 6, 1] = numpy.sum(x266 * x596 * x628)
result[5, 6, 2] = numpy.sum(x268 * x406 * x633)
result[5, 6, 3] = numpy.sum(x270 * x600 * x628)
result[5, 6, 4] = numpy.sum(x267 * x404 * x634)
result[5, 6, 5] = numpy.sum(x260 * x600 * x637)
result[5, 6, 6] = numpy.sum(x15 * x273 * x631)
result[5, 6, 7] = numpy.sum(x270 * x604 * x634)
result[5, 6, 8] = numpy.sum(x267 * x610 * x637)
result[5, 6, 9] = numpy.sum(x15 * x268 * x639)
result[5, 6, 10] = numpy.sum(x276 * x630 * x7)
result[5, 6, 11] = numpy.sum(x273 * x611 * x633)
result[5, 6, 12] = numpy.sum(x270 * x626 * x638)
result[5, 6, 13] = numpy.sum(x267 * x639 * x7)
result[5, 6, 14] = numpy.sum(x260 * x615 * x640)
result[5, 7, 0] = numpy.sum(x209 * x591 * x644)
result[5, 7, 1] = numpy.sum(x211 * x607 * x644)
result[5, 7, 2] = numpy.sum(x208 * x607 * x647)
result[5, 7, 3] = numpy.sum(x283 * x644 * x676)
result[5, 7, 4] = numpy.sum(x220 * x404 * x647)
result[5, 7, 5] = numpy.sum(x221 * x651 * x676)
result[5, 7, 6] = numpy.sum(x224 * x605 * x644)
result[5, 7, 7] = numpy.sum(x217 * x625 * x647)
result[5, 7, 8] = numpy.sum(x15 * x220 * x650)
result[5, 7, 9] = numpy.sum(x213 * x610 * x655)
result[5, 7, 10] = numpy.sum(x227 * x614 * x644)
result[5, 7, 11] = numpy.sum(x224 * x612 * x647)
result[5, 7, 12] = numpy.sum(x218 * x626 * x651)
result[5, 7, 13] = numpy.sum(x211 * x612 * x655)
result[5, 7, 14] = numpy.sum(x209 * x657 * x7)
result[5, 8, 0] = numpy.sum(x150 * x606 * x664)
result[5, 8, 1] = numpy.sum(x153 * x596 * x664)
result[5, 8, 2] = numpy.sum(x150 * x607 * x666)
result[5, 8, 3] = numpy.sum(x161 * x404 * x664)
result[5, 8, 4] = numpy.sum(x163 * x404 * x666)
result[5, 8, 5] = numpy.sum(x164 * x608 * x669)
result[5, 8, 6] = numpy.sum(x170 * x610 * x664)
result[5, 8, 7] = numpy.sum(x15 * x236 * x666)
result[5, 8, 8] = numpy.sum(x15 * x163 * x669)
result[5, 8, 9] = numpy.sum(x145 * x429 * x609 * x672)
result[5, 8, 10] = numpy.sum(x174 * x614 * x664)
result[5, 8, 11] = numpy.sum(x170 * x667 * x7)
result[5, 8, 12] = numpy.sum(x161 * x669 * x7)
result[5, 8, 13] = numpy.sum(x153 * x611 * x672)
result[5, 8, 14] = numpy.sum(x148 * x675)
result[5, 9, 0] = numpy.sum(x108 * x592 * x678)
result[5, 9, 1] = numpy.sum(x132 * x596 * x677)
result[5, 9, 2] = numpy.sum(x108 * x596 * x679)
result[5, 9, 3] = numpy.sum(x113 * x404 * x677)
result[5, 9, 4] = numpy.sum(x404 * x645 * x679)
result[5, 9, 5] = numpy.sum(x108 * x600 * x681)
result[5, 9, 6] = numpy.sum(x128 * x15 * x677)
result[5, 9, 7] = numpy.sum(x111 * x605 * x679)
result[5, 9, 8] = numpy.sum(x3 * x429 * x673 * x681)
result[5, 9, 9] = numpy.sum(x603 * x683)
result[5, 9, 10] = numpy.sum(x139 * x678 * x7)
result[5, 9, 11] = numpy.sum(x128 * x679 * x7)
result[5, 9, 12] = numpy.sum(x113 * x681 * x7)
result[5, 9, 13] = numpy.sum(x683 * x99)
result[5, 9, 14] = numpy.sum(
x430
* (
x0 * (2.0 * x496 + 2.0 * x511 + 6.0 * x670 + 3.0 * x671 + 3.0 * x680)
+ x102 * x682
)
)
return result
[docs]
def quadrupole3d_40(ax, da, A, bx, db, B, R):
"""Cartesian 3D (gs) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 15, 1), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - A[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x3**2 * x7
x9 = x0 * x7
x10 = 3.0 * x9
x11 = -x2 - R[0]
x12 = x3 * x7
x13 = x11 * x12
x14 = x10 + 2.0 * x13
x15 = x0 * (x14 + x8)
x16 = x11 * x7
x17 = x0 * (x12 + x16)
x18 = x13 + x9
x19 = x18 * x3
x20 = x17 + x19
x21 = x20 * x3
x22 = x11**2 * x7
x23 = x0 * (x14 + x22)
x24 = x11 * x18
x25 = x17 + x24
x26 = x25 * x3
x27 = x23 + x26
x28 = 2.0 * x0 * (2.0 * x17 + x19 + x24) + x27 * x3
x29 = da * db
x30 = 0.09759000729485332 * x29
x31 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x32 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x33 = 3.141592653589793 * x1 * x32
x34 = x31 * x33
x35 = x30 * x34
x36 = -x1 * (ax * A[1] + bx * B[1])
x37 = -x36 - A[1]
x38 = 0.2581988897471611 * x29
x39 = x37 * x38
x40 = x28 * x34
x41 = -x1 * (ax * A[2] + bx * B[2])
x42 = -x41 - A[2]
x43 = x38 * x42
x44 = x32 * x6
x45 = x31 * x6
x46 = x37**2 * x45
x47 = x0 * x45
x48 = x46 + x47
x49 = 0.3333333333333333 * x29
x50 = x48 * x49
x51 = 1.732050807568877
x52 = x42 * x49 * x51
x53 = x42**2 * x44
x54 = x0 * x44
x55 = x53 + x54
x56 = x49 * x55
x57 = x37 * (2.0 * x47 + x48)
x58 = x25 * x38
x59 = x42 * x44
x60 = x25 * x51
x61 = x37 * x45
x62 = x42 * (2.0 * x54 + x55)
x63 = 3.0 * x47
x64 = x0 * (3.0 * x46 + x63) + x37 * x57
x65 = x22 + x9
x66 = x30 * x65
x67 = x38 * x65
x68 = 3.0 * x54
x69 = x0 * (3.0 * x53 + x68) + x42 * x62
x70 = -x36 - R[1]
x71 = x8 + x9
x72 = 2.0 * x0 * x12 + x3 * x71
x73 = x15 + x21
x74 = x35 * (x0 * (3.0 * x17 + 3.0 * x19 + x72) + x3 * x73)
x75 = x61 * x70
x76 = x47 + x75
x77 = x38 * x44
x78 = x34 * x73
x79 = x45 * x70
x80 = x0 * (x61 + x79)
x81 = x37 * x76
x82 = x80 + x81
x83 = x20 * x49
x84 = x51 * x76
x85 = x63 + 2.0 * x75
x86 = x0 * (x46 + x85)
x87 = x37 * x82
x88 = x86 + x87
x89 = x18 * x51
x90 = x49 * x82
x91 = x38 * x62
x92 = x30 * x5
x93 = x33 * x92
x94 = x93 * (x0 * (x57 + 3.0 * x80 + 3.0 * x81) + x37 * x88)
x95 = x33 * x5
x96 = x88 * x95
x97 = 3.141592653589793 * x1 * x31
x98 = x92 * x97
x99 = -x41 - R[2]
x100 = x59 * x99
x101 = x100 + x54
x102 = x38 * x45
x103 = x44 * x99
x104 = x101 * x51
x105 = x0 * (x103 + x59)
x106 = x101 * x42
x107 = x105 + x106
x108 = x38 * x57
x109 = x107 * x49
x110 = 2.0 * x100 + x68
x111 = x0 * (x110 + x53)
x112 = x107 * x42
x113 = x111 + x112
x114 = x5 * x97
x115 = x113 * x114
x116 = x98 * (x0 * (3.0 * x105 + 3.0 * x106 + x62) + x113 * x42)
x117 = x0 * (x10 + 3.0 * x8) + x3 * x72
x118 = x45 * x70**2
x119 = x118 + x47
x120 = x119 * x30
x121 = x70 * x76
x122 = x121 + x80
x123 = x38 * x72
x124 = x0 * (x118 + x85)
x125 = x122 * x37
x126 = x124 + x125
x127 = x49 * x71
x128 = x122 * x51
x129 = 2.0 * x0 * (x121 + 2.0 * x80 + x81) + x126 * x37
x130 = x129 * x95
x131 = x3 * x38
x132 = x38 * x7
x133 = x44 * x99**2
x134 = x133 + x54
x135 = x134 * x30
x136 = x101 * x99
x137 = x105 + x136
x138 = x137 * x51
x139 = x0 * (x110 + x133)
x140 = x137 * x42
x141 = x139 + x140
x142 = 2.0 * x0 * (2.0 * x105 + x106 + x136) + x141 * x42
x143 = x114 * x142
# 90 item(s)
result[0, 0, 0] = numpy.sum(
x35 * (x0 * (2.0 * x15 + 2.0 * x21 + 3.0 * x23 + 3.0 * x26) + x28 * x3)
)
result[0, 1, 0] = numpy.sum(x39 * x40)
result[0, 2, 0] = numpy.sum(x40 * x43)
result[0, 3, 0] = numpy.sum(x27 * x44 * x50)
result[0, 4, 0] = numpy.sum(x27 * x34 * x37 * x52)
result[0, 5, 0] = numpy.sum(x27 * x45 * x56)
result[0, 6, 0] = numpy.sum(x44 * x57 * x58)
result[0, 7, 0] = numpy.sum(x50 * x59 * x60)
result[0, 8, 0] = numpy.sum(x56 * x60 * x61)
result[0, 9, 0] = numpy.sum(x45 * x58 * x62)
result[0, 10, 0] = numpy.sum(x44 * x64 * x66)
result[0, 11, 0] = numpy.sum(x57 * x59 * x67)
result[0, 12, 0] = numpy.sum(x48 * x56 * x65)
result[0, 13, 0] = numpy.sum(x61 * x62 * x67)
result[0, 14, 0] = numpy.sum(x45 * x66 * x69)
result[1, 0, 0] = numpy.sum(x70 * x74)
result[1, 1, 0] = numpy.sum(x73 * x76 * x77)
result[1, 2, 0] = numpy.sum(x43 * x70 * x78)
result[1, 3, 0] = numpy.sum(x44 * x82 * x83)
result[1, 4, 0] = numpy.sum(x59 * x83 * x84)
result[1, 5, 0] = numpy.sum(x20 * x56 * x79)
result[1, 6, 0] = numpy.sum(x18 * x77 * x88)
result[1, 7, 0] = numpy.sum(x59 * x89 * x90)
result[1, 8, 0] = numpy.sum(x56 * x76 * x89)
result[1, 9, 0] = numpy.sum(x18 * x79 * x91)
result[1, 10, 0] = numpy.sum(x11 * x94)
result[1, 11, 0] = numpy.sum(x11 * x43 * x96)
result[1, 12, 0] = numpy.sum(x16 * x56 * x82)
result[1, 13, 0] = numpy.sum(x16 * x76 * x91)
result[1, 14, 0] = numpy.sum(x11 * x69 * x70 * x98)
result[2, 0, 0] = numpy.sum(x74 * x99)
result[2, 1, 0] = numpy.sum(x39 * x78 * x99)
result[2, 2, 0] = numpy.sum(x101 * x102 * x73)
result[2, 3, 0] = numpy.sum(x103 * x20 * x50)
result[2, 4, 0] = numpy.sum(x104 * x61 * x83)
result[2, 5, 0] = numpy.sum(x107 * x45 * x83)
result[2, 6, 0] = numpy.sum(x103 * x108 * x18)
result[2, 7, 0] = numpy.sum(x101 * x50 * x89)
result[2, 8, 0] = numpy.sum(x109 * x61 * x89)
result[2, 9, 0] = numpy.sum(x102 * x113 * x18)
result[2, 10, 0] = numpy.sum(x11 * x64 * x93 * x99)
result[2, 11, 0] = numpy.sum(x101 * x108 * x16)
result[2, 12, 0] = numpy.sum(x107 * x16 * x50)
result[2, 13, 0] = numpy.sum(x11 * x115 * x39)
result[2, 14, 0] = numpy.sum(x11 * x116)
result[3, 0, 0] = numpy.sum(x117 * x120 * x44)
result[3, 1, 0] = numpy.sum(x122 * x72 * x77)
result[3, 2, 0] = numpy.sum(x119 * x123 * x59)
result[3, 3, 0] = numpy.sum(x126 * x127 * x44)
result[3, 4, 0] = numpy.sum(x127 * x128 * x59)
result[3, 5, 0] = numpy.sum(x119 * x56 * x71)
result[3, 6, 0] = numpy.sum(x130 * x131)
result[3, 7, 0] = numpy.sum(x126 * x3 * x52 * x95)
result[3, 8, 0] = numpy.sum(x12 * x128 * x56)
result[3, 9, 0] = numpy.sum(x119 * x12 * x91)
result[3, 10, 0] = numpy.sum(
x93 * (x0 * (3.0 * x124 + 3.0 * x125 + 2.0 * x86 + 2.0 * x87) + x129 * x37)
)
result[3, 11, 0] = numpy.sum(x130 * x43)
result[3, 12, 0] = numpy.sum(x126 * x56 * x7)
result[3, 13, 0] = numpy.sum(x122 * x132 * x62)
result[3, 14, 0] = numpy.sum(x120 * x69 * x7)
result[4, 0, 0] = numpy.sum(x117 * x35 * x70 * x99)
result[4, 1, 0] = numpy.sum(x103 * x123 * x76)
result[4, 2, 0] = numpy.sum(x101 * x123 * x79)
result[4, 3, 0] = numpy.sum(x103 * x127 * x82)
result[4, 4, 0] = numpy.sum(x101 * x127 * x84)
result[4, 5, 0] = numpy.sum(x107 * x127 * x79)
result[4, 6, 0] = numpy.sum(x131 * x96 * x99)
result[4, 7, 0] = numpy.sum(x104 * x12 * x90)
result[4, 8, 0] = numpy.sum(x109 * x12 * x84)
result[4, 9, 0] = numpy.sum(x115 * x131 * x70)
result[4, 10, 0] = numpy.sum(x94 * x99)
result[4, 11, 0] = numpy.sum(x101 * x132 * x88)
result[4, 12, 0] = numpy.sum(x107 * x7 * x90)
result[4, 13, 0] = numpy.sum(x113 * x132 * x76)
result[4, 14, 0] = numpy.sum(x116 * x70)
result[5, 0, 0] = numpy.sum(x117 * x135 * x45)
result[5, 1, 0] = numpy.sum(x123 * x134 * x61)
result[5, 2, 0] = numpy.sum(x102 * x137 * x72)
result[5, 3, 0] = numpy.sum(x134 * x50 * x71)
result[5, 4, 0] = numpy.sum(x127 * x138 * x61)
result[5, 5, 0] = numpy.sum(x127 * x141 * x45)
result[5, 6, 0] = numpy.sum(x108 * x12 * x134)
result[5, 7, 0] = numpy.sum(x12 * x138 * x50)
result[5, 8, 0] = numpy.sum(x114 * x141 * x3 * x37 * x49 * x51)
result[5, 9, 0] = numpy.sum(x131 * x143)
result[5, 10, 0] = numpy.sum(x135 * x64 * x7)
result[5, 11, 0] = numpy.sum(x132 * x137 * x57)
result[5, 12, 0] = numpy.sum(x141 * x50 * x7)
result[5, 13, 0] = numpy.sum(x143 * x39)
result[5, 14, 0] = numpy.sum(
x98 * (x0 * (2.0 * x111 + 2.0 * x112 + 3.0 * x139 + 3.0 * x140) + x142 * x42)
)
return result
[docs]
def quadrupole3d_41(ax, da, A, bx, db, B, R):
"""Cartesian 3D (gp) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 15, 3), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - A[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x0 * x7
x9 = -x2 - B[0]
x10 = -x2 - R[0]
x11 = x10 * x7
x12 = x11 * x9
x13 = x12 + x8
x14 = x13 * x3
x15 = 2.0 * x14
x16 = x7 * x9
x17 = x0 * (x11 + x16)
x18 = x3 * x7
x19 = x0 * (x11 + x18)
x20 = x10 * x18
x21 = x20 + x8
x22 = x21 * x3
x23 = x19 + x22
x24 = x0 * (x16 + x18)
x25 = x18 * x9
x26 = x25 + x8
x27 = x26 * x3
x28 = x24 + x27
x29 = x0 * (x15 + 2.0 * x17 + x23 + x28)
x30 = 3.0 * x8
x31 = x0 * (x12 + x20 + x25 + x30)
x32 = x14 + x17
x33 = x3 * x32
x34 = x31 + x33
x35 = x3 * x34
x36 = x10 * x13
x37 = x10 * x21
x38 = x19 + x37
x39 = x0 * (x15 + 3.0 * x17 + x36 + x38)
x40 = x10 * x32
x41 = x31 + x40
x42 = x3 * x41
x43 = x10**2 * x7
x44 = 2.0 * x20 + x30
x45 = x0 * (x43 + x44)
x46 = x3 * x38
x47 = x45 + x46
x48 = 2.0 * x0 * (2.0 * x19 + x22 + x37) + x3 * x47
x49 = x39 + x42
x50 = x0 * (4.0 * x31 + 2.0 * x33 + 2.0 * x40 + x47) + x3 * x49
x51 = da * db
x52 = 0.09759000729485332
x53 = x51 * x52
x54 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x55 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x56 = 3.141592653589793 * x1 * x55
x57 = x54 * x56
x58 = x53 * x57
x59 = -x1 * (ax * A[1] + bx * B[1])
x60 = -x59 - B[1]
x61 = x3**2 * x7
x62 = x0 * (x44 + x61)
x63 = x23 * x3
x64 = x58 * (x0 * (3.0 * x45 + 3.0 * x46 + 2.0 * x62 + 2.0 * x63) + x3 * x48)
x65 = -x1 * (ax * A[2] + bx * B[2])
x66 = -x65 - B[2]
x67 = -x59 - A[1]
x68 = 0.2581988897471611
x69 = x51 * x68
x70 = x67 * x69
x71 = x50 * x57
x72 = x0 * x6
x73 = x54 * x72
x74 = x54 * x6
x75 = x67 * x74
x76 = x60 * x75
x77 = x73 + x76
x78 = x55 * x6
x79 = x48 * x69
x80 = x57 * x79
x81 = -x65 - A[2]
x82 = x69 * x81
x83 = x55 * x72
x84 = x78 * x81
x85 = x66 * x84
x86 = x83 + x85
x87 = x67**2 * x74
x88 = x73 + x87
x89 = 0.3333333333333333 * x51
x90 = x88 * x89
x91 = x60 * x74
x92 = x0 * (x75 + x91)
x93 = x67 * x77
x94 = x92 + x93
x95 = x47 * x89
x96 = x66 * x78
x97 = 1.732050807568877
x98 = x81 * x89 * x97
x99 = x95 * x97
x100 = x78 * x81**2
x101 = x100 + x83
x102 = x101 * x89
x103 = x0 * (x84 + x96)
x104 = x81 * x86
x105 = x103 + x104
x106 = x67 * (2.0 * x73 + x88)
x107 = x106 * x69
x108 = 3.0 * x73
x109 = x108 + x87
x110 = x0 * (x109 + 2.0 * x76) + x67 * x94
x111 = x38 * x69
x112 = x41 * x97
x113 = x38 * x97
x114 = x113 * x89
x115 = x81 * (x101 + 2.0 * x83)
x116 = x115 * x69
x117 = 3.0 * x83
x118 = x100 + x117
x119 = x0 * (x118 + 2.0 * x85) + x105 * x81
x120 = x0 * (x108 + 3.0 * x87) + x106 * x67
x121 = x17 + x36
x122 = x121 * x53
x123 = x0 * (x106 + 3.0 * x92 + 3.0 * x93) + x110 * x67
x124 = x43 + x8
x125 = x124 * x51
x126 = x125 * x52
x127 = x125 * x68
x128 = x0 * (3.0 * x100 + x117) + x115 * x81
x129 = x0 * (3.0 * x103 + 3.0 * x104 + x115) + x119 * x81
x130 = -x59 - R[1]
x131 = x62 + x63
x132 = x0 * (2.0 * x25 + x30 + x61) + x28 * x3
x133 = x29 + x35
x134 = x58 * (x0 * (x131 + x132 + 3.0 * x31 + 3.0 * x33) + x133 * x3)
x135 = x130 * x91
x136 = x135 + x73
x137 = x61 + x8
x138 = x3 * (x137 + 2.0 * x8)
x139 = x0 * (x138 + 3.0 * x19 + 3.0 * x22) + x131 * x3
x140 = x53 * x78
x141 = x139 * x58
x142 = x130 * x75
x143 = x142 + x73
x144 = x69 * x78
x145 = x130 * x74
x146 = x0 * (x145 + x91)
x147 = x136 * x67
x148 = x146 + x147
x149 = x131 * x69
x150 = x133 * x57
x151 = x0 * (x145 + x75)
x152 = x143 * x67
x153 = x151 + x152
x154 = x153 * x89
x155 = x0 * (x108 + x135 + x142 + x76)
x156 = x148 * x67
x157 = x155 + x156
x158 = x23 * x89
x159 = x143 * x97
x160 = x159 * x89
x161 = x84 * x97
x162 = 2.0 * x142
x163 = x0 * (x109 + x162)
x164 = x153 * x67
x165 = x163 + x164
x166 = 2.0 * x147
x167 = x0 * (2.0 * x146 + x153 + x166 + x94)
x168 = x157 * x67
x169 = x167 + x168
x170 = x21 * x69
x171 = x21 * x97
x172 = x171 * x89
x173 = x0 * (x106 + 3.0 * x151 + 3.0 * x152) + x165 * x67
x174 = x5 * x53
x175 = x174 * x56
x176 = x175 * (x0 * (x110 + 3.0 * x155 + 3.0 * x156 + x165) + x169 * x67)
x177 = x10 * x175
x178 = x165 * x69
x179 = x5 * x56
x180 = x179 * x82
x181 = x11 * x69
x182 = x128 * x53
x183 = 3.141592653589793 * x1 * x54
x184 = x174 * x183
x185 = x10 * x184
x186 = -x65 - R[2]
x187 = x186 * x96
x188 = x187 + x83
x189 = x53 * x74
x190 = x186 * x78
x191 = x186 * x84
x192 = x191 + x83
x193 = x69 * x74
x194 = x0 * (x190 + x96)
x195 = x188 * x81
x196 = x194 + x195
x197 = x192 * x97
x198 = x197 * x89
x199 = x75 * x97
x200 = x0 * (x190 + x84)
x201 = x192 * x81
x202 = x200 + x201
x203 = x202 * x89
x204 = x0 * (x117 + x187 + x191 + x85)
x205 = x196 * x81
x206 = x204 + x205
x207 = 2.0 * x191
x208 = x0 * (x118 + x207)
x209 = x202 * x81
x210 = x208 + x209
x211 = 2.0 * x195
x212 = x0 * (x105 + 2.0 * x194 + x202 + x211)
x213 = x206 * x81
x214 = x212 + x213
x215 = x120 * x53
x216 = x210 * x69
x217 = x183 * x5
x218 = x214 * x217
x219 = x0 * (x115 + 3.0 * x200 + 3.0 * x201) + x210 * x81
x220 = x184 * (x0 * (x119 + 3.0 * x204 + 3.0 * x205 + x210) + x214 * x81)
x221 = x130**2 * x74
x222 = x221 + x73
x223 = x0 * (x138 + 3.0 * x24 + 3.0 * x27) + x132 * x3
x224 = x130 * x136
x225 = x146 + x224
x226 = x0 * (x30 + 3.0 * x61) + x138 * x3
x227 = x226 * x53
x228 = x130 * x143
x229 = x151 + x228
x230 = x130 * x148
x231 = x155 + x230
x232 = x138 * x69
x233 = x222 * x69
x234 = x0 * (x108 + x162 + x221)
x235 = x229 * x67
x236 = x234 + x235
x237 = x236 * x89
x238 = x0 * (3.0 * x146 + x166 + x224 + x229)
x239 = x231 * x67
x240 = x238 + x239
x241 = x137 * x89
x242 = x229 * x97
x243 = x242 * x89
x244 = 2.0 * x0 * (2.0 * x151 + x152 + x228) + x236 * x67
x245 = x0 * (4.0 * x155 + 2.0 * x156 + 2.0 * x230 + x236) + x240 * x67
x246 = x179 * x245
x247 = x3 * x69
x248 = x179 * x247
x249 = x18 * x97
x250 = x175 * (x0 * (2.0 * x163 + 2.0 * x164 + 3.0 * x234 + 3.0 * x235) + x244 * x67)
x251 = x69 * x7
x252 = x53 * x7
x253 = x132 * x69
x254 = x186**2 * x78
x255 = x254 + x83
x256 = x186 * x188
x257 = x194 + x256
x258 = x186 * x192
x259 = x200 + x258
x260 = x186 * x196
x261 = x204 + x260
x262 = x259 * x97
x263 = x262 * x89
x264 = x0 * (x117 + x207 + x254)
x265 = x259 * x81
x266 = x264 + x265
x267 = x266 * x89
x268 = x0 * (3.0 * x194 + x211 + x256 + x259)
x269 = x261 * x81
x270 = x268 + x269
x271 = 2.0 * x0 * (2.0 * x200 + x201 + x258) + x266 * x81
x272 = x217 * x271
x273 = x0 * (4.0 * x204 + 2.0 * x205 + 2.0 * x260 + x266) + x270 * x81
x274 = x217 * x273
x275 = x184 * (x0 * (2.0 * x208 + 2.0 * x209 + 3.0 * x264 + 3.0 * x265) + x271 * x81)
# 270 item(s)
result[0, 0, 0] = numpy.sum(
x58 * (x0 * (2.0 * x29 + 2.0 * x35 + 3.0 * x39 + 3.0 * x42 + x48) + x3 * x50)
)
result[0, 0, 1] = numpy.sum(x60 * x64)
result[0, 0, 2] = numpy.sum(x64 * x66)
result[0, 1, 0] = numpy.sum(x70 * x71)
result[0, 1, 1] = numpy.sum(x77 * x78 * x79)
result[0, 1, 2] = numpy.sum(x66 * x67 * x80)
result[0, 2, 0] = numpy.sum(x71 * x82)
result[0, 2, 1] = numpy.sum(x60 * x80 * x81)
result[0, 2, 2] = numpy.sum(x74 * x79 * x86)
result[0, 3, 0] = numpy.sum(x49 * x78 * x90)
result[0, 3, 1] = numpy.sum(x78 * x94 * x95)
result[0, 3, 2] = numpy.sum(x47 * x90 * x96)
result[0, 4, 0] = numpy.sum(x49 * x57 * x67 * x98)
result[0, 4, 1] = numpy.sum(x77 * x84 * x99)
result[0, 4, 2] = numpy.sum(x75 * x86 * x99)
result[0, 5, 0] = numpy.sum(x102 * x49 * x74)
result[0, 5, 1] = numpy.sum(x102 * x47 * x91)
result[0, 5, 2] = numpy.sum(x105 * x74 * x95)
result[0, 6, 0] = numpy.sum(x107 * x41 * x78)
result[0, 6, 1] = numpy.sum(x110 * x111 * x78)
result[0, 6, 2] = numpy.sum(x107 * x38 * x96)
result[0, 7, 0] = numpy.sum(x112 * x84 * x90)
result[0, 7, 1] = numpy.sum(x114 * x84 * x94)
result[0, 7, 2] = numpy.sum(x113 * x86 * x90)
result[0, 8, 0] = numpy.sum(x102 * x112 * x75)
result[0, 8, 1] = numpy.sum(x102 * x113 * x77)
result[0, 8, 2] = numpy.sum(x105 * x114 * x75)
result[0, 9, 0] = numpy.sum(x116 * x41 * x74)
result[0, 9, 1] = numpy.sum(x116 * x38 * x91)
result[0, 9, 2] = numpy.sum(x111 * x119 * x74)
result[0, 10, 0] = numpy.sum(x120 * x122 * x78)
result[0, 10, 1] = numpy.sum(x123 * x126 * x78)
result[0, 10, 2] = numpy.sum(x120 * x126 * x96)
result[0, 11, 0] = numpy.sum(x107 * x121 * x84)
result[0, 11, 1] = numpy.sum(x110 * x127 * x84)
result[0, 11, 2] = numpy.sum(x106 * x127 * x86)
result[0, 12, 0] = numpy.sum(x102 * x121 * x88)
result[0, 12, 1] = numpy.sum(x102 * x124 * x94)
result[0, 12, 2] = numpy.sum(x105 * x124 * x90)
result[0, 13, 0] = numpy.sum(x116 * x121 * x75)
result[0, 13, 1] = numpy.sum(x115 * x127 * x77)
result[0, 13, 2] = numpy.sum(x119 * x127 * x75)
result[0, 14, 0] = numpy.sum(x122 * x128 * x74)
result[0, 14, 1] = numpy.sum(x126 * x128 * x91)
result[0, 14, 2] = numpy.sum(x126 * x129 * x74)
result[1, 0, 0] = numpy.sum(x130 * x134)
result[1, 0, 1] = numpy.sum(x136 * x139 * x140)
result[1, 0, 2] = numpy.sum(x130 * x141 * x66)
result[1, 1, 0] = numpy.sum(x133 * x143 * x144)
result[1, 1, 1] = numpy.sum(x131 * x144 * x148)
result[1, 1, 2] = numpy.sum(x143 * x149 * x96)
result[1, 2, 0] = numpy.sum(x130 * x150 * x82)
result[1, 2, 1] = numpy.sum(x136 * x149 * x84)
result[1, 2, 2] = numpy.sum(x145 * x149 * x86)
result[1, 3, 0] = numpy.sum(x154 * x34 * x78)
result[1, 3, 1] = numpy.sum(x157 * x158 * x78)
result[1, 3, 2] = numpy.sum(x153 * x158 * x96)
result[1, 4, 0] = numpy.sum(x160 * x34 * x84)
result[1, 4, 1] = numpy.sum(x148 * x158 * x161)
result[1, 4, 2] = numpy.sum(x158 * x159 * x86)
result[1, 5, 0] = numpy.sum(x102 * x145 * x34)
result[1, 5, 1] = numpy.sum(x102 * x136 * x23)
result[1, 5, 2] = numpy.sum(x105 * x145 * x158)
result[1, 6, 0] = numpy.sum(x144 * x165 * x32)
result[1, 6, 1] = numpy.sum(x144 * x169 * x21)
result[1, 6, 2] = numpy.sum(x165 * x170 * x96)
result[1, 7, 0] = numpy.sum(x154 * x161 * x32)
result[1, 7, 1] = numpy.sum(x157 * x172 * x84)
result[1, 7, 2] = numpy.sum(x154 * x171 * x86)
result[1, 8, 0] = numpy.sum(x102 * x159 * x32)
result[1, 8, 1] = numpy.sum(x102 * x148 * x171)
result[1, 8, 2] = numpy.sum(x105 * x160 * x21)
result[1, 9, 0] = numpy.sum(x116 * x145 * x32)
result[1, 9, 1] = numpy.sum(x116 * x136 * x21)
result[1, 9, 2] = numpy.sum(x119 * x145 * x170)
result[1, 10, 0] = numpy.sum(x13 * x140 * x173)
result[1, 10, 1] = numpy.sum(x10 * x176)
result[1, 10, 2] = numpy.sum(x173 * x177 * x66)
result[1, 11, 0] = numpy.sum(x13 * x178 * x84)
result[1, 11, 1] = numpy.sum(x10 * x169 * x180)
result[1, 11, 2] = numpy.sum(x11 * x178 * x86)
result[1, 12, 0] = numpy.sum(x102 * x13 * x153)
result[1, 12, 1] = numpy.sum(x102 * x11 * x157)
result[1, 12, 2] = numpy.sum(x105 * x11 * x154)
result[1, 13, 0] = numpy.sum(x116 * x13 * x143)
result[1, 13, 1] = numpy.sum(x11 * x116 * x148)
result[1, 13, 2] = numpy.sum(x119 * x143 * x181)
result[1, 14, 0] = numpy.sum(x13 * x145 * x182)
result[1, 14, 1] = numpy.sum(x11 * x136 * x182)
result[1, 14, 2] = numpy.sum(x129 * x130 * x185)
result[2, 0, 0] = numpy.sum(x134 * x186)
result[2, 0, 1] = numpy.sum(x141 * x186 * x60)
result[2, 0, 2] = numpy.sum(x139 * x188 * x189)
result[2, 1, 0] = numpy.sum(x150 * x186 * x70)
result[2, 1, 1] = numpy.sum(x149 * x190 * x77)
result[2, 1, 2] = numpy.sum(x149 * x188 * x75)
result[2, 2, 0] = numpy.sum(x133 * x192 * x193)
result[2, 2, 1] = numpy.sum(x149 * x192 * x91)
result[2, 2, 2] = numpy.sum(x131 * x193 * x196)
result[2, 3, 0] = numpy.sum(x190 * x34 * x90)
result[2, 3, 1] = numpy.sum(x158 * x190 * x94)
result[2, 3, 2] = numpy.sum(x188 * x23 * x90)
result[2, 4, 0] = numpy.sum(x198 * x34 * x75)
result[2, 4, 1] = numpy.sum(x158 * x197 * x77)
result[2, 4, 2] = numpy.sum(x158 * x196 * x199)
result[2, 5, 0] = numpy.sum(x203 * x34 * x74)
result[2, 5, 1] = numpy.sum(x158 * x202 * x91)
result[2, 5, 2] = numpy.sum(x158 * x206 * x74)
result[2, 6, 0] = numpy.sum(x107 * x190 * x32)
result[2, 6, 1] = numpy.sum(x110 * x170 * x190)
result[2, 6, 2] = numpy.sum(x107 * x188 * x21)
result[2, 7, 0] = numpy.sum(x197 * x32 * x90)
result[2, 7, 1] = numpy.sum(x172 * x192 * x94)
result[2, 7, 2] = numpy.sum(x171 * x196 * x90)
result[2, 8, 0] = numpy.sum(x199 * x203 * x32)
result[2, 8, 1] = numpy.sum(x172 * x202 * x77)
result[2, 8, 2] = numpy.sum(x172 * x206 * x75)
result[2, 9, 0] = numpy.sum(x193 * x210 * x32)
result[2, 9, 1] = numpy.sum(x170 * x210 * x91)
result[2, 9, 2] = numpy.sum(x193 * x21 * x214)
result[2, 10, 0] = numpy.sum(x13 * x190 * x215)
result[2, 10, 1] = numpy.sum(x123 * x177 * x186)
result[2, 10, 2] = numpy.sum(x11 * x188 * x215)
result[2, 11, 0] = numpy.sum(x107 * x13 * x192)
result[2, 11, 1] = numpy.sum(x110 * x181 * x192)
result[2, 11, 2] = numpy.sum(x107 * x11 * x196)
result[2, 12, 0] = numpy.sum(x13 * x202 * x90)
result[2, 12, 1] = numpy.sum(x11 * x203 * x94)
result[2, 12, 2] = numpy.sum(x11 * x206 * x90)
result[2, 13, 0] = numpy.sum(x13 * x216 * x75)
result[2, 13, 1] = numpy.sum(x181 * x210 * x77)
result[2, 13, 2] = numpy.sum(x10 * x218 * x70)
result[2, 14, 0] = numpy.sum(x13 * x189 * x219)
result[2, 14, 1] = numpy.sum(x185 * x219 * x60)
result[2, 14, 2] = numpy.sum(x10 * x220)
result[3, 0, 0] = numpy.sum(x140 * x222 * x223)
result[3, 0, 1] = numpy.sum(x140 * x225 * x226)
result[3, 0, 2] = numpy.sum(x222 * x227 * x96)
result[3, 1, 0] = numpy.sum(x132 * x144 * x229)
result[3, 1, 1] = numpy.sum(x231 * x232 * x78)
result[3, 1, 2] = numpy.sum(x229 * x232 * x96)
result[3, 2, 0] = numpy.sum(x132 * x233 * x84)
result[3, 2, 1] = numpy.sum(x225 * x232 * x84)
result[3, 2, 2] = numpy.sum(x222 * x232 * x86)
result[3, 3, 0] = numpy.sum(x237 * x28 * x78)
result[3, 3, 1] = numpy.sum(x240 * x241 * x78)
result[3, 3, 2] = numpy.sum(x236 * x241 * x96)
result[3, 4, 0] = numpy.sum(x243 * x28 * x84)
result[3, 4, 1] = numpy.sum(x161 * x231 * x241)
result[3, 4, 2] = numpy.sum(x241 * x242 * x86)
result[3, 5, 0] = numpy.sum(x102 * x222 * x28)
result[3, 5, 1] = numpy.sum(x102 * x137 * x225)
result[3, 5, 2] = numpy.sum(x105 * x222 * x241)
result[3, 6, 0] = numpy.sum(x144 * x244 * x26)
result[3, 6, 1] = numpy.sum(x246 * x247)
result[3, 6, 2] = numpy.sum(x244 * x248 * x66)
result[3, 7, 0] = numpy.sum(x161 * x237 * x26)
result[3, 7, 1] = numpy.sum(x179 * x240 * x3 * x98)
result[3, 7, 2] = numpy.sum(x237 * x249 * x86)
result[3, 8, 0] = numpy.sum(x102 * x242 * x26)
result[3, 8, 1] = numpy.sum(x102 * x231 * x249)
result[3, 8, 2] = numpy.sum(x105 * x18 * x243)
result[3, 9, 0] = numpy.sum(x116 * x222 * x26)
result[3, 9, 1] = numpy.sum(x116 * x18 * x225)
result[3, 9, 2] = numpy.sum(x119 * x18 * x233)
result[3, 10, 0] = numpy.sum(x250 * x9)
result[3, 10, 1] = numpy.sum(
x175
* (x0 * (2.0 * x167 + 2.0 * x168 + 3.0 * x238 + 3.0 * x239 + x244) + x245 * x67)
)
result[3, 10, 2] = numpy.sum(x250 * x66)
result[3, 11, 0] = numpy.sum(x180 * x244 * x9)
result[3, 11, 1] = numpy.sum(x246 * x82)
result[3, 11, 2] = numpy.sum(x244 * x251 * x86)
result[3, 12, 0] = numpy.sum(x102 * x16 * x236)
result[3, 12, 1] = numpy.sum(x102 * x240 * x7)
result[3, 12, 2] = numpy.sum(x105 * x237 * x7)
result[3, 13, 0] = numpy.sum(x116 * x16 * x229)
result[3, 13, 1] = numpy.sum(x116 * x231 * x7)
result[3, 13, 2] = numpy.sum(x119 * x229 * x251)
result[3, 14, 0] = numpy.sum(x16 * x182 * x222)
result[3, 14, 1] = numpy.sum(x128 * x225 * x252)
result[3, 14, 2] = numpy.sum(x129 * x222 * x252)
result[4, 0, 0] = numpy.sum(x130 * x186 * x223 * x58)
result[4, 0, 1] = numpy.sum(x136 * x190 * x227)
result[4, 0, 2] = numpy.sum(x145 * x188 * x227)
result[4, 1, 0] = numpy.sum(x143 * x190 * x253)
result[4, 1, 1] = numpy.sum(x148 * x190 * x232)
result[4, 1, 2] = numpy.sum(x143 * x188 * x232)
result[4, 2, 0] = numpy.sum(x145 * x192 * x253)
result[4, 2, 1] = numpy.sum(x136 * x192 * x232)
result[4, 2, 2] = numpy.sum(x145 * x196 * x232)
result[4, 3, 0] = numpy.sum(x154 * x190 * x28)
result[4, 3, 1] = numpy.sum(x157 * x190 * x241)
result[4, 3, 2] = numpy.sum(x153 * x188 * x241)
result[4, 4, 0] = numpy.sum(x160 * x192 * x28)
result[4, 4, 1] = numpy.sum(x148 * x197 * x241)
result[4, 4, 2] = numpy.sum(x159 * x196 * x241)
result[4, 5, 0] = numpy.sum(x145 * x203 * x28)
result[4, 5, 1] = numpy.sum(x136 * x202 * x241)
result[4, 5, 2] = numpy.sum(x145 * x206 * x241)
result[4, 6, 0] = numpy.sum(x178 * x190 * x26)
result[4, 6, 1] = numpy.sum(x169 * x186 * x248)
result[4, 6, 2] = numpy.sum(x178 * x18 * x188)
result[4, 7, 0] = numpy.sum(x154 * x197 * x26)
result[4, 7, 1] = numpy.sum(x157 * x18 * x198)
result[4, 7, 2] = numpy.sum(x154 * x196 * x249)
result[4, 8, 0] = numpy.sum(x160 * x202 * x26)
result[4, 8, 1] = numpy.sum(x148 * x203 * x249)
result[4, 8, 2] = numpy.sum(x160 * x18 * x206)
result[4, 9, 0] = numpy.sum(x145 * x216 * x26)
result[4, 9, 1] = numpy.sum(x136 * x18 * x216)
result[4, 9, 2] = numpy.sum(x130 * x218 * x247)
result[4, 10, 0] = numpy.sum(x173 * x175 * x186 * x9)
result[4, 10, 1] = numpy.sum(x176 * x186)
result[4, 10, 2] = numpy.sum(x173 * x188 * x252)
result[4, 11, 0] = numpy.sum(x16 * x178 * x192)
result[4, 11, 1] = numpy.sum(x169 * x192 * x251)
result[4, 11, 2] = numpy.sum(x165 * x196 * x251)
result[4, 12, 0] = numpy.sum(x154 * x16 * x202)
result[4, 12, 1] = numpy.sum(x157 * x203 * x7)
result[4, 12, 2] = numpy.sum(x154 * x206 * x7)
result[4, 13, 0] = numpy.sum(x143 * x16 * x216)
result[4, 13, 1] = numpy.sum(x148 * x210 * x251)
result[4, 13, 2] = numpy.sum(x143 * x214 * x251)
result[4, 14, 0] = numpy.sum(x130 * x184 * x219 * x9)
result[4, 14, 1] = numpy.sum(x136 * x219 * x252)
result[4, 14, 2] = numpy.sum(x130 * x220)
result[5, 0, 0] = numpy.sum(x189 * x223 * x255)
result[5, 0, 1] = numpy.sum(x227 * x255 * x91)
result[5, 0, 2] = numpy.sum(x189 * x226 * x257)
result[5, 1, 0] = numpy.sum(x253 * x255 * x75)
result[5, 1, 1] = numpy.sum(x232 * x255 * x77)
result[5, 1, 2] = numpy.sum(x232 * x257 * x75)
result[5, 2, 0] = numpy.sum(x132 * x193 * x259)
result[5, 2, 1] = numpy.sum(x232 * x259 * x91)
result[5, 2, 2] = numpy.sum(x232 * x261 * x74)
result[5, 3, 0] = numpy.sum(x255 * x28 * x90)
result[5, 3, 1] = numpy.sum(x241 * x255 * x94)
result[5, 3, 2] = numpy.sum(x137 * x257 * x90)
result[5, 4, 0] = numpy.sum(x263 * x28 * x75)
result[5, 4, 1] = numpy.sum(x241 * x262 * x77)
result[5, 4, 2] = numpy.sum(x199 * x241 * x261)
result[5, 5, 0] = numpy.sum(x267 * x28 * x74)
result[5, 5, 1] = numpy.sum(x241 * x266 * x91)
result[5, 5, 2] = numpy.sum(x241 * x270 * x74)
result[5, 6, 0] = numpy.sum(x107 * x255 * x26)
result[5, 6, 1] = numpy.sum(x110 * x18 * x255 * x69)
result[5, 6, 2] = numpy.sum(x107 * x18 * x257)
result[5, 7, 0] = numpy.sum(x26 * x262 * x90)
result[5, 7, 1] = numpy.sum(x18 * x263 * x94)
result[5, 7, 2] = numpy.sum(x249 * x261 * x90)
result[5, 8, 0] = numpy.sum(x199 * x26 * x267)
result[5, 8, 1] = numpy.sum(x249 * x267 * x77)
result[5, 8, 2] = numpy.sum(x217 * x270 * x3 * x67 * x89 * x97)
result[5, 9, 0] = numpy.sum(x193 * x26 * x271)
result[5, 9, 1] = numpy.sum(x247 * x272 * x60)
result[5, 9, 2] = numpy.sum(x247 * x274)
result[5, 10, 0] = numpy.sum(x16 * x215 * x255)
result[5, 10, 1] = numpy.sum(x123 * x252 * x255)
result[5, 10, 2] = numpy.sum(x120 * x252 * x257)
result[5, 11, 0] = numpy.sum(x107 * x16 * x259)
result[5, 11, 1] = numpy.sum(x110 * x251 * x259)
result[5, 11, 2] = numpy.sum(x107 * x261 * x7)
result[5, 12, 0] = numpy.sum(x16 * x266 * x90)
result[5, 12, 1] = numpy.sum(x267 * x7 * x94)
result[5, 12, 2] = numpy.sum(x270 * x7 * x90)
result[5, 13, 0] = numpy.sum(x272 * x70 * x9)
result[5, 13, 1] = numpy.sum(x251 * x271 * x77)
result[5, 13, 2] = numpy.sum(x274 * x70)
result[5, 14, 0] = numpy.sum(x275 * x9)
result[5, 14, 1] = numpy.sum(x275 * x60)
result[5, 14, 2] = numpy.sum(
x184
* (x0 * (2.0 * x212 + 2.0 * x213 + 3.0 * x268 + 3.0 * x269 + x271) + x273 * x81)
)
return result
[docs]
def quadrupole3d_42(ax, da, A, bx, db, B, R):
"""Cartesian 3D (gd) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 15, 6), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - B[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x3 * x7
x9 = -x2 - R[0]
x10 = x7 * x9
x11 = x0 * (x10 + x8)
x12 = -x2 - A[0]
x13 = x0 * x7
x14 = x8 * x9
x15 = x13 + x14
x16 = x12 * x15
x17 = x11 + x16
x18 = x17 * x3
x19 = 2.0 * x18
x20 = x3**2 * x7
x21 = 3.0 * x13
x22 = x12 * x7
x23 = x22 * x3
x24 = x21 + 2.0 * x23
x25 = x0 * (x20 + x24)
x26 = x0 * (x22 + x8)
x27 = x13 + x23
x28 = x27 * x3
x29 = x26 + x28
x30 = x12 * x29
x31 = x25 + x30
x32 = x12 * x17
x33 = x22 * x9
x34 = x0 * (x14 + x21 + x23 + x33)
x35 = 4.0 * x34
x36 = 2.0 * x32 + x35
x37 = x0 * (x19 + x31 + x36)
x38 = x17 * x9
x39 = 2.0 * x38
x40 = 2.0 * x33
x41 = x7 * x9**2
x42 = x21 + x41
x43 = x0 * (x40 + x42)
x44 = x0 * (x10 + x22)
x45 = x13 + x33
x46 = x45 * x9
x47 = x44 + x46
x48 = x12 * x47
x49 = x43 + x48
x50 = x0 * (x36 + x39 + x49)
x51 = x15 * x3
x52 = 2.0 * x16
x53 = 3.0 * x11 + x52
x54 = x0 * (x29 + x51 + x53)
x55 = x18 + x34
x56 = x12 * x55
x57 = x54 + x56
x58 = x12 * x57
x59 = x15 * x9
x60 = x0 * (x47 + x53 + x59)
x61 = x34 + x38
x62 = x12 * x61
x63 = x60 + x62
x64 = x12 * x63
x65 = x11 + x59
x66 = x0 * (2.0 * x14 + x42) + x3 * x65
x67 = x0 * (x19 + x35 + x39 + x66)
x68 = x3 * x61
x69 = x60 + x68
x70 = x12 * x69
x71 = x67 + x70
x72 = 2.0 * x0 * (x54 + x56 + 2.0 * x60 + x62 + x68) + x12 * x71
x73 = da * db
x74 = 5.916079783099616
x75 = 0.009523809523809524 * x74
x76 = x73 * x75
x77 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x78 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x79 = 3.141592653589793 * x1 * x78
x80 = x77 * x79
x81 = x76 * x80
x82 = -x1 * (ax * A[1] + bx * B[1])
x83 = -x82 - B[1]
x84 = x73 * x80
x85 = x83 * x84
x86 = x12 * x45
x87 = 2.0 * x0 * (2.0 * x44 + x46 + x86) + x12 * x49
x88 = x44 + x86
x89 = x12 * x27
x90 = x26 + x89
x91 = x0 * (2.0 * x11 + x52 + x88 + x90)
x92 = x32 + x34
x93 = x12 * x92
x94 = 2.0 * x91 + 2.0 * x93
x95 = x50 + x64
x96 = 10.2469507659596
x97 = 0.009523809523809524 * x96
x98 = x97 * (x0 * (3.0 * x60 + 3.0 * x62 + x87 + x94) + x12 * x95)
x99 = -x1 * (ax * A[2] + bx * B[2])
x100 = -x99 - B[2]
x101 = x100 * x84
x102 = x6 * x78
x103 = x6 * x77
x104 = x103 * x83**2
x105 = x0 * x103
x106 = x73 * (x104 + x105)
x107 = x12**2 * x7
x108 = x0 * (x107 + x21 + x40)
x109 = x12 * x88
x110 = x0 * (2.0 * x108 + 2.0 * x109 + 3.0 * x43 + 3.0 * x48) + x12 * x87
x111 = x110 * x75
x112 = x85 * x97
x113 = x100**2 * x102
x114 = x0 * x102
x115 = x73 * (x113 + x114)
x116 = -x82 - A[1]
x117 = 2.23606797749979
x118 = 0.06666666666666667 * x117
x119 = x116 * x118
x120 = x72 * x84
x121 = x103 * x116
x122 = x121 * x83
x123 = x105 + x122
x124 = 3.872983346207417
x125 = x123 * x124
x126 = 0.06666666666666667 * x95
x127 = x102 * x73
x128 = 0.06666666666666667 * x124
x129 = x128 * x95
x130 = x103 * x83
x131 = x0 * (x121 + x130)
x132 = x123 * x83
x133 = x131 + x132
x134 = x117 * x133
x135 = 0.06666666666666667 * x87
x136 = x100 * x102
x137 = x136 * x73
x138 = x117 * x135
x139 = -x99 - A[2]
x140 = x118 * x139
x141 = x102 * x139
x142 = x100 * x141
x143 = x114 + x142
x144 = x124 * x143
x145 = x144 * x73
x146 = x0 * (x136 + x141)
x147 = x100 * x143
x148 = x146 + x147
x149 = x103 * x73
x150 = x103 * x116**2
x151 = x105 + x150
x152 = 1.732050807568877
x153 = 0.1111111111111111 * x152
x154 = x151 * x153
x155 = x154 * x73
x156 = x116 * x123
x157 = x131 + x156
x158 = 0.3333333333333333 * x73
x159 = x102 * x158
x160 = x151 * x158
x161 = 3.0 * x105
x162 = 2.0 * x122 + x161
x163 = x0 * (x104 + x162)
x164 = x116 * x133
x165 = x163 + x164
x166 = x152 * x49
x167 = 0.1111111111111111 * x166
x168 = x157 * x158
x169 = x139 * x158
x170 = x123 * x152
x171 = x141 * x158
x172 = x143 * x158
x173 = x152 * x172
x174 = x148 * x158
x175 = x102 * x139**2
x176 = x114 + x175
x177 = x153 * x176
x178 = x177 * x73
x179 = x158 * x176
x180 = x139 * x143
x181 = x146 + x180
x182 = x158 * x181
x183 = 3.0 * x114
x184 = 2.0 * x142 + x183
x185 = x0 * (x113 + x184)
x186 = x139 * x148
x187 = x185 + x186
x188 = x116 * (2.0 * x105 + x151)
x189 = 0.06666666666666667 * x188
x190 = x189 * x73
x191 = x117 * x190
x192 = x0 * (x150 + x162)
x193 = x116 * x157
x194 = x192 + x193
x195 = x128 * x194
x196 = x124 * x190
x197 = 2.0 * x0 * (2.0 * x131 + x132 + x156) + x116 * x165
x198 = x117 * x47
x199 = 0.06666666666666667 * x198
x200 = x141 * x152
x201 = x143 * x152
x202 = x158 * x47
x203 = x152 * x182
x204 = x139 * (2.0 * x114 + x176)
x205 = 0.06666666666666667 * x204
x206 = x205 * x73
x207 = x117 * x206
x208 = x124 * x206
x209 = x0 * (x175 + x184)
x210 = x139 * x181
x211 = x209 + x210
x212 = x128 * x211
x213 = x212 * x73
x214 = 2.0 * x0 * (2.0 * x146 + x147 + x180) + x139 * x187
x215 = (
0.009523809523809524 * x0 * (3.0 * x150 + x161)
+ 0.009523809523809524 * x116 * x188
)
x216 = x66 * x73
x217 = x216 * x74
x218 = x0 * (3.0 * x131 + 3.0 * x156 + x188) + x116 * x194
x219 = 0.009523809523809524 * x127
x220 = x65 * x96
x221 = x0 * (3.0 * x163 + 3.0 * x164 + 2.0 * x192 + 2.0 * x193) + x116 * x197
x222 = x13 + x41
x223 = x222 * x74
x224 = x222 * x73
x225 = x224 * x97
x226 = x141 * x73
x227 = 0.06666666666666667 * x224
x228 = x117 * x197
x229 = x158 * x65
x230 = x117 * x121
x231 = (
0.009523809523809524 * x0 * (3.0 * x175 + x183)
+ 0.009523809523809524 * x139 * x204
)
x232 = x231 * x73
x233 = x0 * (3.0 * x146 + 3.0 * x180 + x204) + x139 * x211
x234 = 0.009523809523809524 * x149
x235 = x0 * (3.0 * x185 + 3.0 * x186 + 2.0 * x209 + 2.0 * x210) + x139 * x214
x236 = -x82 - R[1]
x237 = 2.0 * x0 * (2.0 * x26 + x28 + x89) + x12 * x31
x238 = x37 + x58
x239 = x81 * (x0 * (x237 + 3.0 * x54 + 3.0 * x56 + x94) + x12 * x238)
x240 = x108 + x109
x241 = x0 * (x107 + x24)
x242 = x12 * x90
x243 = x241 + x242
x244 = x91 + x93
x245 = x0 * (x240 + x243 + 3.0 * x32 + 3.0 * x34) + x12 * x244
x246 = x130 * x236
x247 = x105 + x246
x248 = x247 * x73
x249 = x248 * x96
x250 = 0.009523809523809524 * x102
x251 = x103 * x236
x252 = x0 * (x130 + x251)
x253 = x247 * x83
x254 = x252 + x253
x255 = x107 + x13
x256 = 2.0 * x0 * x22 + x12 * x255
x257 = x0 * (x256 + 3.0 * x44 + 3.0 * x86) + x12 * x240
x258 = x102 * x76
x259 = 0.009523809523809524 * x136
x260 = x115 * x75
x261 = x121 * x236
x262 = x105 + x261
x263 = x117 * x262
x264 = 0.06666666666666667 * x127
x265 = x116 * x247
x266 = x252 + x265
x267 = x127 * x128
x268 = x128 * x137
x269 = x0 * (x122 + x161 + x246 + x261)
x270 = x266 * x83
x271 = x269 + x270
x272 = 0.06666666666666667 * x240
x273 = x117 * x127
x274 = x124 * x272
x275 = x238 * x84
x276 = x128 * x248
x277 = 0.06666666666666667 * x251
x278 = x117 * x272
x279 = x251 * x73
x280 = x0 * (x121 + x251)
x281 = x116 * x262
x282 = x280 + x281
x283 = x153 * x282
x284 = x116 * x266
x285 = x269 + x284
x286 = x136 * x158
x287 = 2.0 * x265
x288 = 3.0 * x252 + x287
x289 = x0 * (x133 + x253 + x288)
x290 = x116 * x271
x291 = x289 + x290
x292 = x153 * x88
x293 = x152 * x266
x294 = x161 + 2.0 * x261
x295 = x0 * (x150 + x294)
x296 = x116 * x282
x297 = x295 + x296
x298 = 0.06666666666666667 * x297
x299 = x0 * (x157 + 2.0 * x252 + x282 + x287)
x300 = x116 * x285
x301 = x299 + x300
x302 = x124 * x298
x303 = 2.0 * x284
x304 = 4.0 * x269
x305 = 2.0 * x270 + x304
x306 = x0 * (x165 + x303 + x305)
x307 = x116 * x291
x308 = x306 + x307
x309 = x117 * x45
x310 = x152 * x17
x311 = x158 * x45
x312 = x214 * x73
x313 = x11 + x51
x314 = x0 * (x188 + 3.0 * x280 + 3.0 * x281) + x116 * x297
x315 = x0 * (x194 + 3.0 * x269 + 3.0 * x284 + x297) + x116 * x301
x316 = x15 * x73
x317 = x316 * x96
x318 = 2.0 * x299 + 2.0 * x300
x319 = x5 * x76
x320 = x319 * x79
x321 = x320 * (x0 * (x197 + 3.0 * x289 + 3.0 * x290 + x318) + x116 * x308)
x322 = x73 * x97
x323 = x100 * x322
x324 = x5 * x79
x325 = x315 * x324
x326 = x117 * x298
x327 = x128 * x316
x328 = x140 * x324
x329 = x73 * x9
x330 = 0.06666666666666667 * x10
x331 = x10 * x73
x332 = x232 * x74
x333 = 0.009523809523809524 * x233
x334 = 3.141592653589793 * x1 * x77
x335 = x319 * x334
x336 = -x99 - R[2]
x337 = 0.009523809523809524 * x103
x338 = x136 * x336
x339 = x114 + x338
x340 = x339 * x73
x341 = x340 * x96
x342 = x102 * x336
x343 = x106 * x75
x344 = 0.009523809523809524 * x341
x345 = x0 * (x136 + x342)
x346 = x100 * x339
x347 = x345 + x346
x348 = x103 * x76
x349 = x342 * x73
x350 = 0.06666666666666667 * x349
x351 = x128 * x340
x352 = x230 * x73
x353 = x141 * x336
x354 = x114 + x353
x355 = x117 * x354
x356 = 0.06666666666666667 * x149
x357 = x130 * x73
x358 = x128 * x357
x359 = x139 * x339
x360 = x345 + x359
x361 = x128 * x149
x362 = x0 * (x142 + x183 + x338 + x353)
x363 = x100 * x360
x364 = x362 + x363
x365 = x117 * x149
x366 = x158 * x339
x367 = x158 * x354
x368 = x158 * x360
x369 = x152 * x368
x370 = x158 * x364
x371 = x0 * (x141 + x342)
x372 = x139 * x354
x373 = x371 + x372
x374 = x153 * x373
x375 = x158 * x373
x376 = x139 * x360
x377 = x362 + x376
x378 = x158 * x377
x379 = 2.0 * x359
x380 = 3.0 * x345 + x379
x381 = x0 * (x148 + x346 + x380)
x382 = x139 * x364
x383 = x381 + x382
x384 = x152 * x360
x385 = x183 + 2.0 * x353
x386 = x0 * (x175 + x385)
x387 = x139 * x373
x388 = x386 + x387
x389 = 0.06666666666666667 * x388
x390 = x0 * (x181 + 2.0 * x345 + x373 + x379)
x391 = x139 * x377
x392 = x390 + x391
x393 = 2.0 * x376
x394 = 4.0 * x362
x395 = 2.0 * x363 + x394
x396 = x0 * (x187 + x393 + x395)
x397 = x139 * x383
x398 = x396 + x397
x399 = x215 * x74
x400 = 0.009523809523809524 * x317
x401 = x330 * x73
x402 = x15 * x158
x403 = x334 * x5
x404 = x119 * x403
x405 = x0 * (x204 + 3.0 * x371 + 3.0 * x372) + x139 * x388
x406 = x0 * (x211 + 3.0 * x362 + 3.0 * x376 + x388) + x139 * x392
x407 = x322 * x83
x408 = x403 * x406
x409 = 2.0 * x390 + 2.0 * x391
x410 = x335 * (x0 * (x214 + 3.0 * x381 + 3.0 * x382 + x409) + x139 * x398)
x411 = x0 * (2.0 * x241 + 2.0 * x242 + 3.0 * x25 + 3.0 * x30) + x12 * x237
x412 = x103 * x236**2
x413 = x105 + x412
x414 = x413 * x74
x415 = x0 * (x256 + 3.0 * x26 + 3.0 * x89) + x12 * x243
x416 = x236 * x247
x417 = x252 + x416
x418 = x417 * x96
x419 = x413 * x73
x420 = x419 * x97
x421 = (
0.009523809523809524 * x0 * (3.0 * x107 + x21) + 0.009523809523809524 * x12 * x256
)
x422 = x0 * (x161 + 2.0 * x246 + x412) + x417 * x83
x423 = x422 * x74
x424 = x236 * x262
x425 = x280 + x424
x426 = x117 * x425
x427 = x236 * x266
x428 = x269 + x427
x429 = x0 * (x288 + x416 + x425)
x430 = x428 * x83
x431 = x429 + x430
x432 = 0.06666666666666667 * x256
x433 = x117 * x432
x434 = x118 * x419
x435 = x128 * x243
x436 = 0.06666666666666667 * x243
x437 = x0 * (x294 + x412)
x438 = x116 * x425
x439 = x437 + x438
x440 = x153 * x439
x441 = x116 * x428
x442 = x429 + x441
x443 = x158 * x90
x444 = 2.0 * x427
x445 = x0 * (x305 + x422 + x444)
x446 = x116 * x431
x447 = x445 + x446
x448 = x153 * x255
x449 = x448 * x73
x450 = x158 * x255
x451 = 2.0 * x0 * (2.0 * x280 + x281 + x424) + x116 * x439
x452 = x117 * x451
x453 = x0 * (x303 + x304 + x439 + x444)
x454 = x116 * x442
x455 = x453 + x454
x456 = 2.0 * x0 * (x289 + x290 + 2.0 * x429 + x430 + x441) + x116 * x447
x457 = x456 * x73
x458 = x12 * x5
x459 = x458 * x79
x460 = x118 * x459
x461 = x128 * x73
x462 = x455 * x461
x463 = 0.06666666666666667 * x452
x464 = x152 * x27
x465 = x158 * x464
x466 = x158 * x22
x467 = x13 + x20
x468 = x467 * x73
x469 = x0 * (2.0 * x295 + 2.0 * x296 + 3.0 * x437 + 3.0 * x438) + x116 * x451
x470 = x469 * x75
x471 = x3 * x322
x472 = x324 * (x0 * (x318 + 3.0 * x429 + 3.0 * x441 + x451) + x116 * x455)
x473 = 0.06666666666666667 * x8
x474 = 0.06666666666666667 * x7
x475 = x474 * x73
x476 = x7 * x73
x477 = 0.009523809523809524 * x476
x478 = 0.009523809523809524 * x249
x479 = x421 * x74
x480 = x432 * x73
x481 = x128 * x27
x482 = x22 * x73
x483 = x117 * x389
x484 = x334 * x458
x485 = x118 * x484
x486 = x468 * x75
x487 = 0.009523809523809524 * x7
x488 = x7 * x76
x489 = x73 * x8
x490 = x128 * x489
x491 = x128 * x476
x492 = x117 * x476
x493 = x102 * x336**2
x494 = x114 + x493
x495 = x494 * x74
x496 = x494 * x73
x497 = x496 * x97
x498 = x336 * x339
x499 = x345 + x498
x500 = x499 * x96
x501 = x0 * (x183 + 2.0 * x338 + x493) + x100 * x499
x502 = x501 * x74
x503 = x118 * x121
x504 = x121 * x73
x505 = x336 * x354
x506 = x371 + x505
x507 = x117 * x356
x508 = x336 * x360
x509 = x362 + x508
x510 = x0 * (x380 + x498 + x506)
x511 = x100 * x509
x512 = x510 + x511
x513 = x152 * x509
x514 = x0 * (x385 + x493)
x515 = x139 * x506
x516 = x514 + x515
x517 = x153 * x516
x518 = x139 * x509
x519 = x510 + x518
x520 = 2.0 * x508
x521 = x0 * (x395 + x501 + x520)
x522 = x139 * x512
x523 = x521 + x522
x524 = x158 * x516
x525 = 2.0 * x0 * (2.0 * x371 + x372 + x505) + x139 * x516
x526 = x0 * (x393 + x394 + x516 + x520)
x527 = x139 * x519
x528 = x526 + x527
x529 = x461 * x528
x530 = 2.0 * x0 * (x381 + x382 + 2.0 * x510 + x511 + x518) + x139 * x523
x531 = x530 * x73
x532 = x0 * (2.0 * x386 + 2.0 * x387 + 3.0 * x514 + 3.0 * x515) + x139 * x525
x533 = x532 * x75
x534 = x403 * (x0 * (x409 + 3.0 * x510 + 3.0 * x518 + x525) + x139 * x528)
# 540 item(s)
result[0, 0, 0] = numpy.sum(
x81
* (
x0 * (2.0 * x37 + 2.0 * x50 + 2.0 * x58 + 2.0 * x64 + 3.0 * x67 + 3.0 * x70)
+ x12 * x72
)
)
result[0, 0, 1] = numpy.sum(x85 * x98)
result[0, 0, 2] = numpy.sum(x101 * x98)
result[0, 0, 3] = numpy.sum(x102 * x106 * x111)
result[0, 0, 4] = numpy.sum(x100 * x110 * x112)
result[0, 0, 5] = numpy.sum(x103 * x111 * x115)
result[0, 1, 0] = numpy.sum(x119 * x120)
result[0, 1, 1] = numpy.sum(x125 * x126 * x127)
result[0, 1, 2] = numpy.sum(x101 * x116 * x129)
result[0, 1, 3] = numpy.sum(x127 * x134 * x135)
result[0, 1, 4] = numpy.sum(x125 * x135 * x137)
result[0, 1, 5] = numpy.sum(x115 * x121 * x138)
result[0, 2, 0] = numpy.sum(x120 * x140)
result[0, 2, 1] = numpy.sum(x129 * x139 * x85)
result[0, 2, 2] = numpy.sum(x103 * x126 * x145)
result[0, 2, 3] = numpy.sum(x106 * x138 * x141)
result[0, 2, 4] = numpy.sum(x130 * x135 * x145)
result[0, 2, 5] = numpy.sum(x138 * x148 * x149)
result[0, 3, 0] = numpy.sum(x102 * x155 * x71)
result[0, 3, 1] = numpy.sum(x157 * x159 * x63)
result[0, 3, 2] = numpy.sum(x136 * x160 * x63)
result[0, 3, 3] = numpy.sum(x127 * x165 * x167)
result[0, 3, 4] = numpy.sum(x136 * x168 * x49)
result[0, 3, 5] = numpy.sum(x115 * x151 * x167)
result[0, 4, 0] = numpy.sum(x116 * x169 * x71 * x80)
result[0, 4, 1] = numpy.sum(x170 * x171 * x63)
result[0, 4, 2] = numpy.sum(x121 * x173 * x63)
result[0, 4, 3] = numpy.sum(x133 * x171 * x49)
result[0, 4, 4] = numpy.sum(x123 * x166 * x172)
result[0, 4, 5] = numpy.sum(x121 * x174 * x49)
result[0, 5, 0] = numpy.sum(x103 * x178 * x71)
result[0, 5, 1] = numpy.sum(x130 * x179 * x63)
result[0, 5, 2] = numpy.sum(x103 * x182 * x63)
result[0, 5, 3] = numpy.sum(x106 * x167 * x176)
result[0, 5, 4] = numpy.sum(x130 * x182 * x49)
result[0, 5, 5] = numpy.sum(x149 * x167 * x187)
result[0, 6, 0] = numpy.sum(x102 * x191 * x69)
result[0, 6, 1] = numpy.sum(x127 * x195 * x61)
result[0, 6, 2] = numpy.sum(x136 * x196 * x61)
result[0, 6, 3] = numpy.sum(x127 * x197 * x199)
result[0, 6, 4] = numpy.sum(x137 * x195 * x47)
result[0, 6, 5] = numpy.sum(x115 * x189 * x198)
result[0, 7, 0] = numpy.sum(x141 * x160 * x69)
result[0, 7, 1] = numpy.sum(x168 * x200 * x61)
result[0, 7, 2] = numpy.sum(x160 * x201 * x61)
result[0, 7, 3] = numpy.sum(x141 * x165 * x202)
result[0, 7, 4] = numpy.sum(x157 * x201 * x202)
result[0, 7, 5] = numpy.sum(x148 * x151 * x202)
result[0, 8, 0] = numpy.sum(x121 * x179 * x69)
result[0, 8, 1] = numpy.sum(x170 * x179 * x61)
result[0, 8, 2] = numpy.sum(x121 * x203 * x61)
result[0, 8, 3] = numpy.sum(x133 * x176 * x202)
result[0, 8, 4] = numpy.sum(x170 * x181 * x202)
result[0, 8, 5] = numpy.sum(x121 * x187 * x202)
result[0, 9, 0] = numpy.sum(x103 * x207 * x69)
result[0, 9, 1] = numpy.sum(x130 * x208 * x61)
result[0, 9, 2] = numpy.sum(x149 * x212 * x61)
result[0, 9, 3] = numpy.sum(x106 * x198 * x205)
result[0, 9, 4] = numpy.sum(x130 * x213 * x47)
result[0, 9, 5] = numpy.sum(x149 * x199 * x214)
result[0, 10, 0] = numpy.sum(x102 * x215 * x217)
result[0, 10, 1] = numpy.sum(x218 * x219 * x220)
result[0, 10, 2] = numpy.sum(x137 * x215 * x220)
result[0, 10, 3] = numpy.sum(x219 * x221 * x223)
result[0, 10, 4] = numpy.sum(x136 * x218 * x225)
result[0, 10, 5] = numpy.sum(x115 * x215 * x223)
result[0, 11, 0] = numpy.sum(x141 * x191 * x66)
result[0, 11, 1] = numpy.sum(x195 * x226 * x65)
result[0, 11, 2] = numpy.sum(x144 * x190 * x65)
result[0, 11, 3] = numpy.sum(x141 * x227 * x228)
result[0, 11, 4] = numpy.sum(x144 * x194 * x227)
result[0, 11, 5] = numpy.sum(x148 * x191 * x222)
result[0, 12, 0] = numpy.sum(x151 * x177 * x216)
result[0, 12, 1] = numpy.sum(x157 * x176 * x229)
result[0, 12, 2] = numpy.sum(x151 * x181 * x229)
result[0, 12, 3] = numpy.sum(x165 * x177 * x224)
result[0, 12, 4] = numpy.sum(x157 * x182 * x222)
result[0, 12, 5] = numpy.sum(x154 * x187 * x224)
result[0, 13, 0] = numpy.sum(x205 * x216 * x230)
result[0, 13, 1] = numpy.sum(x125 * x206 * x65)
result[0, 13, 2] = numpy.sum(x121 * x213 * x65)
result[0, 13, 3] = numpy.sum(x134 * x205 * x224)
result[0, 13, 4] = numpy.sum(x125 * x211 * x227)
result[0, 13, 5] = numpy.sum(x214 * x227 * x230)
result[0, 14, 0] = numpy.sum(x103 * x217 * x231)
result[0, 14, 1] = numpy.sum(x130 * x220 * x232)
result[0, 14, 2] = numpy.sum(x220 * x233 * x234)
result[0, 14, 3] = numpy.sum(x106 * x223 * x231)
result[0, 14, 4] = numpy.sum(x130 * x225 * x233)
result[0, 14, 5] = numpy.sum(x223 * x234 * x235)
result[1, 0, 0] = numpy.sum(x236 * x239)
result[1, 0, 1] = numpy.sum(x245 * x249 * x250)
result[1, 0, 2] = numpy.sum(x101 * x236 * x245 * x97)
result[1, 0, 3] = numpy.sum(x254 * x257 * x258)
result[1, 0, 4] = numpy.sum(x249 * x257 * x259)
result[1, 0, 5] = numpy.sum(x251 * x257 * x260)
result[1, 1, 0] = numpy.sum(x238 * x263 * x264)
result[1, 1, 1] = numpy.sum(x244 * x266 * x267)
result[1, 1, 2] = numpy.sum(x244 * x262 * x268)
result[1, 1, 3] = numpy.sum(x271 * x272 * x273)
result[1, 1, 4] = numpy.sum(x137 * x266 * x274)
result[1, 1, 5] = numpy.sum(x115 * x263 * x272)
result[1, 2, 0] = numpy.sum(x140 * x236 * x275)
result[1, 2, 1] = numpy.sum(x141 * x244 * x276)
result[1, 2, 2] = numpy.sum(x145 * x244 * x277)
result[1, 2, 3] = numpy.sum(x226 * x254 * x278)
result[1, 2, 4] = numpy.sum(x144 * x248 * x272)
result[1, 2, 5] = numpy.sum(x148 * x278 * x279)
result[1, 3, 0] = numpy.sum(x127 * x283 * x57)
result[1, 3, 1] = numpy.sum(x159 * x285 * x92)
result[1, 3, 2] = numpy.sum(x282 * x286 * x92)
result[1, 3, 3] = numpy.sum(x127 * x291 * x292)
result[1, 3, 4] = numpy.sum(x285 * x286 * x88)
result[1, 3, 5] = numpy.sum(x115 * x282 * x292)
result[1, 4, 0] = numpy.sum(x171 * x262 * x57)
result[1, 4, 1] = numpy.sum(x171 * x293 * x92)
result[1, 4, 2] = numpy.sum(x173 * x262 * x92)
result[1, 4, 3] = numpy.sum(x171 * x271 * x88)
result[1, 4, 4] = numpy.sum(x173 * x266 * x88)
result[1, 4, 5] = numpy.sum(x174 * x262 * x88)
result[1, 5, 0] = numpy.sum(x178 * x251 * x57)
result[1, 5, 1] = numpy.sum(x179 * x247 * x92)
result[1, 5, 2] = numpy.sum(x182 * x251 * x92)
result[1, 5, 3] = numpy.sum(x178 * x254 * x88)
result[1, 5, 4] = numpy.sum(x182 * x247 * x88)
result[1, 5, 5] = numpy.sum(x187 * x279 * x292)
result[1, 6, 0] = numpy.sum(x273 * x298 * x55)
result[1, 6, 1] = numpy.sum(x17 * x267 * x301)
result[1, 6, 2] = numpy.sum(x137 * x17 * x302)
result[1, 6, 3] = numpy.sum(x264 * x308 * x309)
result[1, 6, 4] = numpy.sum(x268 * x301 * x45)
result[1, 6, 5] = numpy.sum(x115 * x298 * x309)
result[1, 7, 0] = numpy.sum(x171 * x282 * x55)
result[1, 7, 1] = numpy.sum(x171 * x285 * x310)
result[1, 7, 2] = numpy.sum(x17 * x173 * x282)
result[1, 7, 3] = numpy.sum(x141 * x291 * x311)
result[1, 7, 4] = numpy.sum(x201 * x285 * x311)
result[1, 7, 5] = numpy.sum(x174 * x282 * x45)
result[1, 8, 0] = numpy.sum(x179 * x262 * x55)
result[1, 8, 1] = numpy.sum(x179 * x266 * x310)
result[1, 8, 2] = numpy.sum(x182 * x262 * x310)
result[1, 8, 3] = numpy.sum(x179 * x271 * x45)
result[1, 8, 4] = numpy.sum(x203 * x266 * x45)
result[1, 8, 5] = numpy.sum(x187 * x262 * x311)
result[1, 9, 0] = numpy.sum(x207 * x251 * x55)
result[1, 9, 1] = numpy.sum(x17 * x208 * x247)
result[1, 9, 2] = numpy.sum(x17 * x213 * x251)
result[1, 9, 3] = numpy.sum(x206 * x254 * x309)
result[1, 9, 4] = numpy.sum(x212 * x248 * x45)
result[1, 9, 5] = numpy.sum(x277 * x309 * x312)
result[1, 10, 0] = numpy.sum(x258 * x313 * x314)
result[1, 10, 1] = numpy.sum(x250 * x315 * x317)
result[1, 10, 2] = numpy.sum(x259 * x314 * x317)
result[1, 10, 3] = numpy.sum(x321 * x9)
result[1, 10, 4] = numpy.sum(x323 * x325 * x9)
result[1, 10, 5] = numpy.sum(x10 * x260 * x314)
result[1, 11, 0] = numpy.sum(x226 * x313 * x326)
result[1, 11, 1] = numpy.sum(x141 * x301 * x327)
result[1, 11, 2] = numpy.sum(x144 * x298 * x316)
result[1, 11, 3] = numpy.sum(x308 * x328 * x329)
result[1, 11, 4] = numpy.sum(x145 * x301 * x330)
result[1, 11, 5] = numpy.sum(x148 * x326 * x331)
result[1, 12, 0] = numpy.sum(x178 * x282 * x313)
result[1, 12, 1] = numpy.sum(x15 * x179 * x285)
result[1, 12, 2] = numpy.sum(x15 * x182 * x282)
result[1, 12, 3] = numpy.sum(x10 * x178 * x291)
result[1, 12, 4] = numpy.sum(x10 * x182 * x285)
result[1, 12, 5] = numpy.sum(x187 * x283 * x331)
result[1, 13, 0] = numpy.sum(x206 * x263 * x313)
result[1, 13, 1] = numpy.sum(x15 * x208 * x266)
result[1, 13, 2] = numpy.sum(x212 * x262 * x316)
result[1, 13, 3] = numpy.sum(x10 * x207 * x271)
result[1, 13, 4] = numpy.sum(x10 * x213 * x266)
result[1, 13, 5] = numpy.sum(x263 * x312 * x330)
result[1, 14, 0] = numpy.sum(x251 * x313 * x332)
result[1, 14, 1] = numpy.sum(x15 * x231 * x249)
result[1, 14, 2] = numpy.sum(x251 * x317 * x333)
result[1, 14, 3] = numpy.sum(x10 * x254 * x332)
result[1, 14, 4] = numpy.sum(x10 * x249 * x333)
result[1, 14, 5] = numpy.sum(x235 * x236 * x335 * x9)
result[2, 0, 0] = numpy.sum(x239 * x336)
result[2, 0, 1] = numpy.sum(x112 * x245 * x336)
result[2, 0, 2] = numpy.sum(x245 * x337 * x341)
result[2, 0, 3] = numpy.sum(x257 * x342 * x343)
result[2, 0, 4] = numpy.sum(x130 * x257 * x344)
result[2, 0, 5] = numpy.sum(x257 * x347 * x348)
result[2, 1, 0] = numpy.sum(x119 * x275 * x336)
result[2, 1, 1] = numpy.sum(x125 * x244 * x350)
result[2, 1, 2] = numpy.sum(x121 * x244 * x351)
result[2, 1, 3] = numpy.sum(x134 * x272 * x349)
result[2, 1, 4] = numpy.sum(x125 * x272 * x340)
result[2, 1, 5] = numpy.sum(x272 * x347 * x352)
result[2, 2, 0] = numpy.sum(x238 * x355 * x356)
result[2, 2, 1] = numpy.sum(x244 * x354 * x358)
result[2, 2, 2] = numpy.sum(x244 * x360 * x361)
result[2, 2, 3] = numpy.sum(x106 * x272 * x355)
result[2, 2, 4] = numpy.sum(x274 * x357 * x360)
result[2, 2, 5] = numpy.sum(x272 * x364 * x365)
result[2, 3, 0] = numpy.sum(x155 * x342 * x57)
result[2, 3, 1] = numpy.sum(x168 * x342 * x92)
result[2, 3, 2] = numpy.sum(x151 * x366 * x92)
result[2, 3, 3] = numpy.sum(x165 * x292 * x349)
result[2, 3, 4] = numpy.sum(x157 * x366 * x88)
result[2, 3, 5] = numpy.sum(x155 * x347 * x88)
result[2, 4, 0] = numpy.sum(x121 * x367 * x57)
result[2, 4, 1] = numpy.sum(x170 * x367 * x92)
result[2, 4, 2] = numpy.sum(x121 * x369 * x92)
result[2, 4, 3] = numpy.sum(x133 * x367 * x88)
result[2, 4, 4] = numpy.sum(x170 * x368 * x88)
result[2, 4, 5] = numpy.sum(x121 * x370 * x88)
result[2, 5, 0] = numpy.sum(x149 * x374 * x57)
result[2, 5, 1] = numpy.sum(x130 * x375 * x92)
result[2, 5, 2] = numpy.sum(x103 * x378 * x92)
result[2, 5, 3] = numpy.sum(x106 * x292 * x373)
result[2, 5, 4] = numpy.sum(x130 * x378 * x88)
result[2, 5, 5] = numpy.sum(x149 * x292 * x383)
result[2, 6, 0] = numpy.sum(x191 * x342 * x55)
result[2, 6, 1] = numpy.sum(x17 * x195 * x349)
result[2, 6, 2] = numpy.sum(x17 * x196 * x339)
result[2, 6, 3] = numpy.sum(x197 * x309 * x350)
result[2, 6, 4] = numpy.sum(x195 * x340 * x45)
result[2, 6, 5] = numpy.sum(x191 * x347 * x45)
result[2, 7, 0] = numpy.sum(x151 * x367 * x55)
result[2, 7, 1] = numpy.sum(x157 * x310 * x367)
result[2, 7, 2] = numpy.sum(x160 * x310 * x360)
result[2, 7, 3] = numpy.sum(x165 * x311 * x354)
result[2, 7, 4] = numpy.sum(x157 * x311 * x384)
result[2, 7, 5] = numpy.sum(x151 * x311 * x364)
result[2, 8, 0] = numpy.sum(x121 * x375 * x55)
result[2, 8, 1] = numpy.sum(x17 * x170 * x375)
result[2, 8, 2] = numpy.sum(x121 * x310 * x378)
result[2, 8, 3] = numpy.sum(x133 * x311 * x373)
result[2, 8, 4] = numpy.sum(x170 * x311 * x377)
result[2, 8, 5] = numpy.sum(x121 * x311 * x383)
result[2, 9, 0] = numpy.sum(x365 * x389 * x55)
result[2, 9, 1] = numpy.sum(x17 * x358 * x388)
result[2, 9, 2] = numpy.sum(x17 * x361 * x392)
result[2, 9, 3] = numpy.sum(x106 * x309 * x389)
result[2, 9, 4] = numpy.sum(x358 * x392 * x45)
result[2, 9, 5] = numpy.sum(x309 * x356 * x398)
result[2, 10, 0] = numpy.sum(x313 * x349 * x399)
result[2, 10, 1] = numpy.sum(x218 * x342 * x400)
result[2, 10, 2] = numpy.sum(x215 * x317 * x339)
result[2, 10, 3] = numpy.sum(x221 * x320 * x336 * x9)
result[2, 10, 4] = numpy.sum(x10 * x218 * x344)
result[2, 10, 5] = numpy.sum(x331 * x347 * x399)
result[2, 11, 0] = numpy.sum(x191 * x313 * x354)
result[2, 11, 1] = numpy.sum(x195 * x316 * x354)
result[2, 11, 2] = numpy.sum(x15 * x196 * x360)
result[2, 11, 3] = numpy.sum(x197 * x355 * x401)
result[2, 11, 4] = numpy.sum(x195 * x331 * x360)
result[2, 11, 5] = numpy.sum(x10 * x191 * x364)
result[2, 12, 0] = numpy.sum(x155 * x313 * x373)
result[2, 12, 1] = numpy.sum(x157 * x373 * x402)
result[2, 12, 2] = numpy.sum(x151 * x377 * x402)
result[2, 12, 3] = numpy.sum(x165 * x331 * x374)
result[2, 12, 4] = numpy.sum(x10 * x157 * x378)
result[2, 12, 5] = numpy.sum(x10 * x155 * x383)
result[2, 13, 0] = numpy.sum(x313 * x352 * x389)
result[2, 13, 1] = numpy.sum(x125 * x316 * x389)
result[2, 13, 2] = numpy.sum(x121 * x327 * x392)
result[2, 13, 3] = numpy.sum(x134 * x331 * x389)
result[2, 13, 4] = numpy.sum(x125 * x392 * x401)
result[2, 13, 5] = numpy.sum(x329 * x398 * x404)
result[2, 14, 0] = numpy.sum(x313 * x348 * x405)
result[2, 14, 1] = numpy.sum(x130 * x400 * x405)
result[2, 14, 2] = numpy.sum(x317 * x337 * x406)
result[2, 14, 3] = numpy.sum(x10 * x343 * x405)
result[2, 14, 4] = numpy.sum(x407 * x408 * x9)
result[2, 14, 5] = numpy.sum(x410 * x9)
result[3, 0, 0] = numpy.sum(x219 * x411 * x414)
result[3, 0, 1] = numpy.sum(x219 * x415 * x418)
result[3, 0, 2] = numpy.sum(x136 * x415 * x420)
result[3, 0, 3] = numpy.sum(x127 * x421 * x423)
result[3, 0, 4] = numpy.sum(x137 * x418 * x421)
result[3, 0, 5] = numpy.sum(x115 * x414 * x421)
result[3, 1, 0] = numpy.sum(x237 * x264 * x426)
result[3, 1, 1] = numpy.sum(x243 * x267 * x428)
result[3, 1, 2] = numpy.sum(x243 * x268 * x425)
result[3, 1, 3] = numpy.sum(x127 * x431 * x433)
result[3, 1, 4] = numpy.sum(x256 * x268 * x428)
result[3, 1, 5] = numpy.sum(x115 * x426 * x432)
result[3, 2, 0] = numpy.sum(x141 * x237 * x434)
result[3, 2, 1] = numpy.sum(x226 * x417 * x435)
result[3, 2, 2] = numpy.sum(x145 * x413 * x436)
result[3, 2, 3] = numpy.sum(x226 * x422 * x433)
result[3, 2, 4] = numpy.sum(x145 * x417 * x432)
result[3, 2, 5] = numpy.sum(x148 * x419 * x433)
result[3, 3, 0] = numpy.sum(x127 * x31 * x440)
result[3, 3, 1] = numpy.sum(x102 * x442 * x443)
result[3, 3, 2] = numpy.sum(x136 * x439 * x443)
result[3, 3, 3] = numpy.sum(x102 * x447 * x449)
result[3, 3, 4] = numpy.sum(x136 * x442 * x450)
result[3, 3, 5] = numpy.sum(x115 * x439 * x448)
result[3, 4, 0] = numpy.sum(x171 * x31 * x425)
result[3, 4, 1] = numpy.sum(x200 * x428 * x443)
result[3, 4, 2] = numpy.sum(x201 * x425 * x443)
result[3, 4, 3] = numpy.sum(x141 * x431 * x450)
result[3, 4, 4] = numpy.sum(x201 * x428 * x450)
result[3, 4, 5] = numpy.sum(x174 * x255 * x425)
result[3, 5, 0] = numpy.sum(x178 * x31 * x413)
result[3, 5, 1] = numpy.sum(x179 * x417 * x90)
result[3, 5, 2] = numpy.sum(x182 * x413 * x90)
result[3, 5, 3] = numpy.sum(x178 * x255 * x422)
result[3, 5, 4] = numpy.sum(x182 * x255 * x417)
result[3, 5, 5] = numpy.sum(x187 * x419 * x448)
result[3, 6, 0] = numpy.sum(x264 * x29 * x452)
result[3, 6, 1] = numpy.sum(x267 * x27 * x455)
result[3, 6, 2] = numpy.sum(x268 * x27 * x451)
result[3, 6, 3] = numpy.sum(x457 * x460)
result[3, 6, 4] = numpy.sum(x100 * x459 * x462)
result[3, 6, 5] = numpy.sum(x115 * x22 * x463)
result[3, 7, 0] = numpy.sum(x171 * x29 * x439)
result[3, 7, 1] = numpy.sum(x141 * x442 * x465)
result[3, 7, 2] = numpy.sum(x173 * x27 * x439)
result[3, 7, 3] = numpy.sum(x169 * x447 * x459)
result[3, 7, 4] = numpy.sum(x173 * x22 * x442)
result[3, 7, 5] = numpy.sum(x174 * x22 * x439)
result[3, 8, 0] = numpy.sum(x179 * x29 * x425)
result[3, 8, 1] = numpy.sum(x179 * x428 * x464)
result[3, 8, 2] = numpy.sum(x203 * x27 * x425)
result[3, 8, 3] = numpy.sum(x179 * x22 * x431)
result[3, 8, 4] = numpy.sum(x203 * x22 * x428)
result[3, 8, 5] = numpy.sum(x187 * x425 * x466)
result[3, 9, 0] = numpy.sum(x207 * x29 * x413)
result[3, 9, 1] = numpy.sum(x208 * x27 * x417)
result[3, 9, 2] = numpy.sum(x212 * x27 * x419)
result[3, 9, 3] = numpy.sum(x207 * x22 * x422)
result[3, 9, 4] = numpy.sum(x213 * x22 * x417)
result[3, 9, 5] = numpy.sum(x214 * x22 * x434)
result[3, 10, 0] = numpy.sum(x102 * x468 * x470)
result[3, 10, 1] = numpy.sum(x471 * x472)
result[3, 10, 2] = numpy.sum(x100 * x324 * x469 * x471)
result[3, 10, 3] = numpy.sum(
x320
* (
x0
* (
2.0 * x306
+ 2.0 * x307
+ 3.0 * x445
+ 3.0 * x446
+ 2.0 * x453
+ 2.0 * x454
)
+ x116 * x456
)
)
result[3, 10, 4] = numpy.sum(x323 * x472)
result[3, 10, 5] = numpy.sum(x115 * x470 * x7)
result[3, 11, 0] = numpy.sum(x141 * x463 * x468)
result[3, 11, 1] = numpy.sum(x139 * x3 * x324 * x462)
result[3, 11, 2] = numpy.sum(x145 * x451 * x473)
result[3, 11, 3] = numpy.sum(x328 * x457)
result[3, 11, 4] = numpy.sum(x145 * x455 * x474)
result[3, 11, 5] = numpy.sum(x148 * x452 * x475)
result[3, 12, 0] = numpy.sum(x178 * x439 * x467)
result[3, 12, 1] = numpy.sum(x179 * x442 * x8)
result[3, 12, 2] = numpy.sum(x182 * x439 * x8)
result[3, 12, 3] = numpy.sum(x178 * x447 * x7)
result[3, 12, 4] = numpy.sum(x182 * x442 * x7)
result[3, 12, 5] = numpy.sum(x187 * x440 * x476)
result[3, 13, 0] = numpy.sum(x206 * x426 * x467)
result[3, 13, 1] = numpy.sum(x208 * x428 * x8)
result[3, 13, 2] = numpy.sum(x213 * x425 * x8)
result[3, 13, 3] = numpy.sum(x207 * x431 * x7)
result[3, 13, 4] = numpy.sum(x212 * x428 * x476)
result[3, 13, 5] = numpy.sum(x214 * x426 * x475)
result[3, 14, 0] = numpy.sum(x231 * x414 * x468)
result[3, 14, 1] = numpy.sum(x232 * x418 * x8)
result[3, 14, 2] = numpy.sum(x233 * x420 * x8)
result[3, 14, 3] = numpy.sum(x231 * x423 * x476)
result[3, 14, 4] = numpy.sum(x233 * x418 * x477)
result[3, 14, 5] = numpy.sum(x235 * x414 * x477)
result[4, 0, 0] = numpy.sum(x236 * x336 * x411 * x81)
result[4, 0, 1] = numpy.sum(x342 * x415 * x478)
result[4, 0, 2] = numpy.sum(x251 * x344 * x415)
result[4, 0, 3] = numpy.sum(x254 * x349 * x479)
result[4, 0, 4] = numpy.sum(x249 * x339 * x421)
result[4, 0, 5] = numpy.sum(x279 * x347 * x479)
result[4, 1, 0] = numpy.sum(x237 * x263 * x350)
result[4, 1, 1] = numpy.sum(x266 * x349 * x435)
result[4, 1, 2] = numpy.sum(x243 * x262 * x351)
result[4, 1, 3] = numpy.sum(x271 * x349 * x433)
result[4, 1, 4] = numpy.sum(x256 * x266 * x351)
result[4, 1, 5] = numpy.sum(x263 * x347 * x480)
result[4, 2, 0] = numpy.sum(x237 * x277 * x355 * x73)
result[4, 2, 1] = numpy.sum(x243 * x276 * x354)
result[4, 2, 2] = numpy.sum(x279 * x360 * x435)
result[4, 2, 3] = numpy.sum(x254 * x355 * x480)
result[4, 2, 4] = numpy.sum(x256 * x276 * x360)
result[4, 2, 5] = numpy.sum(x279 * x364 * x433)
result[4, 3, 0] = numpy.sum(x283 * x31 * x349)
result[4, 3, 1] = numpy.sum(x285 * x342 * x443)
result[4, 3, 2] = numpy.sum(x282 * x366 * x90)
result[4, 3, 3] = numpy.sum(x291 * x342 * x449)
result[4, 3, 4] = numpy.sum(x255 * x285 * x366)
result[4, 3, 5] = numpy.sum(x282 * x347 * x449)
result[4, 4, 0] = numpy.sum(x262 * x31 * x367)
result[4, 4, 1] = numpy.sum(x293 * x367 * x90)
result[4, 4, 2] = numpy.sum(x262 * x384 * x443)
result[4, 4, 3] = numpy.sum(x255 * x271 * x367)
result[4, 4, 4] = numpy.sum(x266 * x384 * x450)
result[4, 4, 5] = numpy.sum(x262 * x364 * x450)
result[4, 5, 0] = numpy.sum(x279 * x31 * x374)
result[4, 5, 1] = numpy.sum(x247 * x375 * x90)
result[4, 5, 2] = numpy.sum(x251 * x377 * x443)
result[4, 5, 3] = numpy.sum(x254 * x373 * x449)
result[4, 5, 4] = numpy.sum(x247 * x377 * x450)
result[4, 5, 5] = numpy.sum(x251 * x383 * x449)
result[4, 6, 0] = numpy.sum(x29 * x326 * x349)
result[4, 6, 1] = numpy.sum(x301 * x349 * x481)
result[4, 6, 2] = numpy.sum(x27 * x302 * x340)
result[4, 6, 3] = numpy.sum(x308 * x336 * x460 * x73)
result[4, 6, 4] = numpy.sum(x22 * x301 * x351)
result[4, 6, 5] = numpy.sum(x326 * x347 * x482)
result[4, 7, 0] = numpy.sum(x282 * x29 * x367)
result[4, 7, 1] = numpy.sum(x285 * x367 * x464)
result[4, 7, 2] = numpy.sum(x282 * x368 * x464)
result[4, 7, 3] = numpy.sum(x22 * x291 * x367)
result[4, 7, 4] = numpy.sum(x22 * x285 * x369)
result[4, 7, 5] = numpy.sum(x22 * x282 * x370)
result[4, 8, 0] = numpy.sum(x262 * x29 * x375)
result[4, 8, 1] = numpy.sum(x266 * x375 * x464)
result[4, 8, 2] = numpy.sum(x262 * x377 * x465)
result[4, 8, 3] = numpy.sum(x22 * x271 * x375)
result[4, 8, 4] = numpy.sum(x22 * x293 * x378)
result[4, 8, 5] = numpy.sum(x262 * x383 * x466)
result[4, 9, 0] = numpy.sum(x279 * x29 * x483)
result[4, 9, 1] = numpy.sum(x27 * x276 * x388)
result[4, 9, 2] = numpy.sum(x279 * x392 * x481)
result[4, 9, 3] = numpy.sum(x254 * x482 * x483)
result[4, 9, 4] = numpy.sum(x22 * x276 * x392)
result[4, 9, 5] = numpy.sum(x236 * x398 * x485 * x73)
result[4, 10, 0] = numpy.sum(x314 * x342 * x486)
result[4, 10, 1] = numpy.sum(x325 * x336 * x471)
result[4, 10, 2] = numpy.sum(x314 * x344 * x8)
result[4, 10, 3] = numpy.sum(x321 * x336)
result[4, 10, 4] = numpy.sum(x315 * x341 * x487)
result[4, 10, 5] = numpy.sum(x314 * x347 * x488)
result[4, 11, 0] = numpy.sum(x298 * x355 * x468)
result[4, 11, 1] = numpy.sum(x301 * x354 * x490)
result[4, 11, 2] = numpy.sum(x302 * x360 * x489)
result[4, 11, 3] = numpy.sum(x308 * x355 * x475)
result[4, 11, 4] = numpy.sum(x301 * x360 * x491)
result[4, 11, 5] = numpy.sum(x298 * x364 * x492)
result[4, 12, 0] = numpy.sum(x283 * x373 * x468)
result[4, 12, 1] = numpy.sum(x285 * x375 * x8)
result[4, 12, 2] = numpy.sum(x282 * x378 * x8)
result[4, 12, 3] = numpy.sum(x291 * x374 * x476)
result[4, 12, 4] = numpy.sum(x285 * x378 * x7)
result[4, 12, 5] = numpy.sum(x283 * x383 * x476)
result[4, 13, 0] = numpy.sum(x263 * x389 * x468)
result[4, 13, 1] = numpy.sum(x266 * x388 * x490)
result[4, 13, 2] = numpy.sum(x262 * x392 * x490)
result[4, 13, 3] = numpy.sum(x271 * x389 * x492)
result[4, 13, 4] = numpy.sum(x266 * x392 * x491)
result[4, 13, 5] = numpy.sum(x263 * x398 * x475)
result[4, 14, 0] = numpy.sum(x251 * x405 * x486)
result[4, 14, 1] = numpy.sum(x405 * x478 * x8)
result[4, 14, 2] = numpy.sum(x236 * x408 * x471)
result[4, 14, 3] = numpy.sum(x254 * x405 * x488)
result[4, 14, 4] = numpy.sum(x249 * x406 * x487)
result[4, 14, 5] = numpy.sum(x236 * x410)
result[5, 0, 0] = numpy.sum(x234 * x411 * x495)
result[5, 0, 1] = numpy.sum(x130 * x415 * x497)
result[5, 0, 2] = numpy.sum(x234 * x415 * x500)
result[5, 0, 3] = numpy.sum(x106 * x421 * x495)
result[5, 0, 4] = numpy.sum(x357 * x421 * x500)
result[5, 0, 5] = numpy.sum(x149 * x421 * x502)
result[5, 1, 0] = numpy.sum(x237 * x496 * x503)
result[5, 1, 1] = numpy.sum(x125 * x436 * x496)
result[5, 1, 2] = numpy.sum(x435 * x499 * x504)
result[5, 1, 3] = numpy.sum(x134 * x480 * x494)
result[5, 1, 4] = numpy.sum(x125 * x480 * x499)
result[5, 1, 5] = numpy.sum(x433 * x501 * x504)
result[5, 2, 0] = numpy.sum(x237 * x506 * x507)
result[5, 2, 1] = numpy.sum(x243 * x358 * x506)
result[5, 2, 2] = numpy.sum(x243 * x361 * x509)
result[5, 2, 3] = numpy.sum(x106 * x433 * x506)
result[5, 2, 4] = numpy.sum(x256 * x358 * x509)
result[5, 2, 5] = numpy.sum(x149 * x433 * x512)
result[5, 3, 0] = numpy.sum(x155 * x31 * x494)
result[5, 3, 1] = numpy.sum(x157 * x443 * x494)
result[5, 3, 2] = numpy.sum(x151 * x443 * x499)
result[5, 3, 3] = numpy.sum(x165 * x449 * x494)
result[5, 3, 4] = numpy.sum(x157 * x450 * x499)
result[5, 3, 5] = numpy.sum(x155 * x255 * x501)
result[5, 4, 0] = numpy.sum(x121 * x158 * x31 * x506)
result[5, 4, 1] = numpy.sum(x170 * x443 * x506)
result[5, 4, 2] = numpy.sum(x121 * x443 * x513)
result[5, 4, 3] = numpy.sum(x133 * x450 * x506)
result[5, 4, 4] = numpy.sum(x170 * x450 * x509)
result[5, 4, 5] = numpy.sum(x121 * x450 * x512)
result[5, 5, 0] = numpy.sum(x149 * x31 * x517)
result[5, 5, 1] = numpy.sum(x130 * x443 * x516)
result[5, 5, 2] = numpy.sum(x103 * x443 * x519)
result[5, 5, 3] = numpy.sum(x106 * x448 * x516)
result[5, 5, 4] = numpy.sum(x130 * x450 * x519)
result[5, 5, 5] = numpy.sum(x103 * x449 * x523)
result[5, 6, 0] = numpy.sum(x191 * x29 * x494)
result[5, 6, 1] = numpy.sum(x195 * x27 * x496)
result[5, 6, 2] = numpy.sum(x196 * x27 * x499)
result[5, 6, 3] = numpy.sum(0.06666666666666667 * x22 * x228 * x496)
result[5, 6, 4] = numpy.sum(x195 * x482 * x499)
result[5, 6, 5] = numpy.sum(x191 * x22 * x501)
result[5, 7, 0] = numpy.sum(x160 * x29 * x506)
result[5, 7, 1] = numpy.sum(x157 * x465 * x506)
result[5, 7, 2] = numpy.sum(x160 * x464 * x509)
result[5, 7, 3] = numpy.sum(x165 * x466 * x506)
result[5, 7, 4] = numpy.sum(x168 * x22 * x513)
result[5, 7, 5] = numpy.sum(x160 * x22 * x512)
result[5, 8, 0] = numpy.sum(x121 * x29 * x524)
result[5, 8, 1] = numpy.sum(x170 * x27 * x524)
result[5, 8, 2] = numpy.sum(x121 * x465 * x519)
result[5, 8, 3] = numpy.sum(x133 * x22 * x524)
result[5, 8, 4] = numpy.sum(x170 * x466 * x519)
result[5, 8, 5] = numpy.sum(x116 * x158 * x484 * x523)
result[5, 9, 0] = numpy.sum(x29 * x507 * x525)
result[5, 9, 1] = numpy.sum(x27 * x358 * x525)
result[5, 9, 2] = numpy.sum(x27 * x361 * x528)
result[5, 9, 3] = numpy.sum(x106 * x118 * x22 * x525)
result[5, 9, 4] = numpy.sum(x484 * x529 * x83)
result[5, 9, 5] = numpy.sum(x485 * x531)
result[5, 10, 0] = numpy.sum(x215 * x468 * x495)
result[5, 10, 1] = numpy.sum(x218 * x497 * x8)
result[5, 10, 2] = numpy.sum(x215 * x489 * x500)
result[5, 10, 3] = numpy.sum(x221 * x477 * x495)
result[5, 10, 4] = numpy.sum(x218 * x477 * x500)
result[5, 10, 5] = numpy.sum(x215 * x476 * x502)
result[5, 11, 0] = numpy.sum(x191 * x467 * x506)
result[5, 11, 1] = numpy.sum(x195 * x489 * x506)
result[5, 11, 2] = numpy.sum(x196 * x509 * x8)
result[5, 11, 3] = numpy.sum(x228 * x475 * x506)
result[5, 11, 4] = numpy.sum(x195 * x476 * x509)
result[5, 11, 5] = numpy.sum(x191 * x512 * x7)
result[5, 12, 0] = numpy.sum(x155 * x467 * x516)
result[5, 12, 1] = numpy.sum(x157 * x524 * x8)
result[5, 12, 2] = numpy.sum(x160 * x519 * x8)
result[5, 12, 3] = numpy.sum(x165 * x476 * x517)
result[5, 12, 4] = numpy.sum(x168 * x519 * x7)
result[5, 12, 5] = numpy.sum(x155 * x523 * x7)
result[5, 13, 0] = numpy.sum(x468 * x503 * x525)
result[5, 13, 1] = numpy.sum(x125 * x473 * x525 * x73)
result[5, 13, 2] = numpy.sum(x116 * x3 * x403 * x529)
result[5, 13, 3] = numpy.sum(x134 * x475 * x525)
result[5, 13, 4] = numpy.sum(x125 * x475 * x528)
result[5, 13, 5] = numpy.sum(x404 * x531)
result[5, 14, 0] = numpy.sum(x103 * x468 * x533)
result[5, 14, 1] = numpy.sum(x403 * x471 * x532 * x83)
result[5, 14, 2] = numpy.sum(x471 * x534)
result[5, 14, 3] = numpy.sum(x106 * x533 * x7)
result[5, 14, 4] = numpy.sum(x407 * x534)
result[5, 14, 5] = numpy.sum(
x335
* (
x0
* (
2.0 * x396
+ 2.0 * x397
+ 3.0 * x521
+ 3.0 * x522
+ 2.0 * x526
+ 2.0 * x527
)
+ x139 * x530
)
)
return result
[docs]
def quadrupole3d_43(ax, da, A, bx, db, B, R):
"""Cartesian 3D (gf) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 15, 10), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - B[0]
x4 = ax * bx * x1
x5 = numpy.exp(-x4 * (A[0] - B[0]) ** 2)
x6 = 1.772453850905516 * numpy.sqrt(x1)
x7 = x5 * x6
x8 = x0 * x7
x9 = 3.0 * x8
x10 = -x2 - A[0]
x11 = x10 * x7
x12 = x11 * x3
x13 = -x2 - R[0]
x14 = x11 * x13
x15 = x3 * x7
x16 = x13 * x15
x17 = x0 * (x12 + x14 + x16 + x9)
x18 = x13 * x7
x19 = x0 * (x15 + x18)
x20 = x16 + x8
x21 = x10 * x20
x22 = x19 + x21
x23 = x22 * x3
x24 = x17 + x23
x25 = x24 * x3
x26 = x10 * x24
x27 = 3.0 * x26
x28 = x20 * x3
x29 = x0 * (x11 + x15)
x30 = x12 + x8
x31 = x3 * x30
x32 = x29 + x31
x33 = 2.0 * x21
x34 = 3.0 * x19 + x33
x35 = x0 * (x28 + x32 + x34)
x36 = x10 * x30
x37 = 2.0 * x0 * (2.0 * x29 + x31 + x36)
x38 = x3**2 * x7
x39 = 2.0 * x12 + x9
x40 = x0 * (x38 + x39)
x41 = x10 * x32
x42 = x40 + x41
x43 = x3 * x42
x44 = x37 + x43
x45 = x0 * (2.0 * x25 + x27 + 5.0 * x35 + x44)
x46 = x10 * x22
x47 = 2.0 * x46
x48 = 4.0 * x17
x49 = 2.0 * x23 + x48
x50 = x0 * (x42 + x47 + x49)
x51 = x26 + x35
x52 = x3 * x51
x53 = x50 + x52
x54 = x10 * x53
x55 = x13 * x22
x56 = 2.0 * x55
x57 = 2.0 * x16
x58 = x13**2 * x7
x59 = x58 + x9
x60 = x13 * x20
x61 = x19 + x60
x62 = x0 * (x57 + x59) + x3 * x61
x63 = x0 * (x49 + x56 + x62)
x64 = x0 * (x11 + x18)
x65 = x14 + x8
x66 = x13 * x65
x67 = x64 + x66
x68 = x0 * (x34 + x60 + x67)
x69 = x17 + x55
x70 = x3 * x69
x71 = x68 + x70
x72 = x10 * x71
x73 = x63 + x72
x74 = x10 * x73
x75 = x3 * x73
x76 = x10 * x69
x77 = 2.0 * x0 * (x26 + x35 + 2.0 * x68 + x70 + x76)
x78 = x3 * x71
x79 = 2.0 * x50 + 3.0 * x72
x80 = x75 + x77
x81 = x0 * (2.0 * x52 + 5.0 * x63 + 2.0 * x78 + x79) + x10 * x80
x82 = 2.645751311064591
x83 = da * db
x84 = 0.009523809523809524 * x83
x85 = x82 * x84
x86 = numpy.exp(-x4 * (A[1] - B[1]) ** 2)
x87 = numpy.exp(-x4 * (A[2] - B[2]) ** 2)
x88 = 3.141592653589793 * x1 * x87
x89 = x86 * x88
x90 = x85 * x89
x91 = -x1 * (ax * A[1] + bx * B[1])
x92 = -x91 - B[1]
x93 = 5.916079783099616
x94 = x84 * x93
x95 = x92 * x94
x96 = 2.0 * x14
x97 = x0 * (x59 + x96)
x98 = x10 * x67
x99 = x97 + x98
x100 = x0 * (x47 + x48 + x56 + x99)
x101 = x10 * x51
x102 = x68 + x76
x103 = x10 * x102
x104 = x74 + x77
x105 = x89 * (
x0 * (2.0 * x100 + 2.0 * x101 + 2.0 * x103 + 3.0 * x63 + x79) + x10 * x104
)
x106 = -x1 * (ax * A[2] + bx * B[2])
x107 = -x106 - B[2]
x108 = x107 * x94
x109 = x10 * x65
x110 = 2.0 * x0 * (x109 + 2.0 * x64 + x66) + x10 * x99
x111 = x109 + x64
x112 = x29 + x36
x113 = x0 * (x111 + x112 + 2.0 * x19 + x33)
x114 = x17 + x46
x115 = x10 * x114
x116 = 2.0 * x113 + 2.0 * x115
x117 = x100 + x103
x118 = x0 * (x110 + x116 + 3.0 * x68 + 3.0 * x76) + x10 * x117
x119 = x6 * x87
x120 = x6 * x86
x121 = x120 * x92**2
x122 = x0 * x120
x123 = x121 + x122
x124 = x123 * x93
x125 = x124 * x84
x126 = x107 * x89
x127 = 10.2469507659596
x128 = x127 * x84
x129 = x128 * x92
x130 = x107**2 * x119
x131 = x0 * x119
x132 = x130 + x131
x133 = x132 * x93
x134 = x133 * x84
x135 = 2.0 * x122
x136 = x92 * (x123 + x135)
x137 = x136 * x82
x138 = x10**2 * x7
x139 = x0 * (x138 + x9 + x96)
x140 = x10 * x111
x141 = x0 * (2.0 * x139 + 2.0 * x140 + 3.0 * x97 + 3.0 * x98) + x10 * x110
x142 = x141 * x84
x143 = x107 * x119
x144 = x120 * x92
x145 = 2.0 * x131
x146 = x107 * (x132 + x145)
x147 = x146 * x82
x148 = -x91 - A[1]
x149 = 0.06666666666666667 * x83
x150 = x148 * x149
x151 = x81 * x89
x152 = 2.23606797749979
x153 = x120 * x148
x154 = x153 * x92
x155 = x122 + x154
x156 = x149 * x155
x157 = x152 * x156
x158 = x149 * x152
x159 = x104 * x158
x160 = x0 * (x144 + x153)
x161 = x155 * x92
x162 = x160 + x161
x163 = x117 * x158
x164 = 3.872983346207417
x165 = x117 * x164
x166 = x132 * x152
x167 = x149 * x166
x168 = 3.0 * x122
x169 = 2.0 * x154 + x168
x170 = x0 * (x121 + x169)
x171 = x162 * x92
x172 = x170 + x171
x173 = x110 * x149
x174 = x110 * x158
x175 = x146 * x149
x176 = -x106 - A[2]
x177 = x149 * x176
x178 = x176 * x89
x179 = x119 * x176
x180 = x107 * x179
x181 = x131 + x180
x182 = x149 * x181
x183 = x152 * x182
x184 = x123 * x152
x185 = x149 * x184
x186 = x0 * (x143 + x179)
x187 = x107 * x181
x188 = x186 + x187
x189 = x136 * x149
x190 = 3.0 * x131
x191 = 2.0 * x180 + x190
x192 = x0 * (x130 + x191)
x193 = x107 * x188
x194 = x192 + x193
x195 = x120 * x148**2
x196 = x122 + x195
x197 = x196 * x83
x198 = 0.02222222222222222 * x164
x199 = x197 * x198
x200 = x148 * x155
x201 = x160 + x200
x202 = 1.732050807568877
x203 = x201 * x202
x204 = 0.1111111111111111 * x203
x205 = x119 * x83
x206 = 0.1111111111111111 * x197
x207 = x143 * x202
x208 = x102 * x202
x209 = x148 * x162
x210 = x170 + x209
x211 = 0.1111111111111111 * x210
x212 = 0.3333333333333333 * x83
x213 = x102 * x212
x214 = 0.1111111111111111 * x132
x215 = 2.0 * x0 * (2.0 * x160 + x161 + x200)
x216 = x210 * x92
x217 = x215 + x216
x218 = x83 * x99
x219 = x198 * x218
x220 = x148 * x158
x221 = x179 * x212
x222 = x181 * x212
x223 = x158 * x179
x224 = x212 * x99
x225 = x158 * x194
x226 = x119 * x176**2
x227 = x131 + x226
x228 = x227 * x83
x229 = x198 * x228
x230 = 0.1111111111111111 * x228
x231 = x144 * x202
x232 = x176 * x181
x233 = x186 + x232
x234 = x202 * x233
x235 = 0.1111111111111111 * x234
x236 = x120 * x83
x237 = 0.1111111111111111 * x123
x238 = x212 * x233
x239 = x176 * x188
x240 = x192 + x239
x241 = 0.1111111111111111 * x240
x242 = x136 * x198
x243 = 2.0 * x0 * (2.0 * x186 + x187 + x232)
x244 = x107 * x240
x245 = x243 + x244
x246 = x63 + x78
x247 = x148 * (x135 + x196)
x248 = x149 * x247
x249 = x0 * (x169 + x195)
x250 = x148 * x201
x251 = x249 + x250
x252 = x119 * x158
x253 = x152 * x248
x254 = x148 * x210
x255 = x215 + x254
x256 = x149 * x251
x257 = x164 * x69
x258 = 3.0 * x209
x259 = x0 * (5.0 * x170 + 2.0 * x171 + x258) + x148 * x217
x260 = x149 * x67
x261 = x152 * x260
x262 = x196 * x212
x263 = x212 * x67
x264 = x158 * x227
x265 = x212 * x227
x266 = x202 * x238
x267 = x153 * x212
x268 = x176 * (x145 + x227)
x269 = x149 * x268
x270 = x152 * x269
x271 = x0 * (x191 + x226)
x272 = x176 * x233
x273 = x271 + x272
x274 = x120 * x158
x275 = x149 * x273
x276 = x176 * x240
x277 = x243 + x276
x278 = 3.0 * x239
x279 = x0 * (5.0 * x192 + 2.0 * x193 + x278) + x176 * x245
x280 = 2.0 * x0 * (2.0 * x19 + x28 + x60) + x3 * x62
x281 = x84 * (x0 * (x168 + 3.0 * x195) + x148 * x247)
x282 = x119 * x82
x283 = x0 * (3.0 * x160 + 3.0 * x200 + x247) + x148 * x251
x284 = x119 * x94
x285 = x281 * x93
x286 = x0 * (3.0 * x170 + 2.0 * x249 + 2.0 * x250 + x258) + x148 * x255
x287 = x143 * x84
x288 = x127 * x61
x289 = 3.0 * x0 * (2.0 * x215 + x216 + x254) + x148 * x259
x290 = x58 + x8
x291 = x290 * x84
x292 = x291 * x93
x293 = x164 * x61
x294 = x149 * x290
x295 = x152 * x294
x296 = 0.1111111111111111 * x62
x297 = x202 * x61
x298 = x290 * x83
x299 = x153 * x158
x300 = x0 * (x190 + 3.0 * x226) + x176 * x268
x301 = x300 * x84
x302 = x120 * x82
x303 = x301 * x93
x304 = x0 * (3.0 * x186 + 3.0 * x232 + x268) + x176 * x273
x305 = x120 * x94
x306 = x304 * x84
x307 = x0 * (3.0 * x192 + 2.0 * x271 + 2.0 * x272 + x278) + x176 * x277
x308 = 3.0 * x0 * (2.0 * x243 + x244 + x276) + x176 * x279
x309 = -x91 - R[1]
x310 = x3 * x32
x311 = 3.0 * x41
x312 = x0 * (2.0 * x310 + x311 + 5.0 * x40) + x10 * x44
x313 = x45 + x54
x314 = x90 * (x0 * (3.0 * x101 + x312 + 6.0 * x50 + 3.0 * x52) + x10 * x313)
x315 = x10 * x42
x316 = x315 + x37
x317 = x101 + x50
x318 = x0 * (x116 + x27 + x316 + 3.0 * x35) + x10 * x317
x319 = x144 * x309
x320 = x122 + x319
x321 = x320 * x84
x322 = x119 * x93
x323 = x318 * x89
x324 = x120 * x309
x325 = x0 * (x144 + x324)
x326 = x320 * x92
x327 = x325 + x326
x328 = x139 + x140
x329 = x0 * (x138 + x39)
x330 = x10 * x112
x331 = x329 + x330
x332 = x113 + x115
x333 = x0 * (3.0 * x17 + x328 + x331 + 3.0 * x46) + x10 * x332
x334 = x127 * x320
x335 = x168 + 2.0 * x319
x336 = x0 * (x121 + x335) + x327 * x92
x337 = x138 + x8
x338 = 2.0 * x8
x339 = x10 * (x337 + x338)
x340 = x0 * (3.0 * x109 + x339 + 3.0 * x64) + x10 * x328
x341 = x119 * x85
x342 = x143 * x94
x343 = x147 * x84
x344 = x153 * x309
x345 = x122 + x344
x346 = x119 * x149
x347 = x148 * x320
x348 = x325 + x347
x349 = x158 * x345
x350 = x0 * (x154 + x168 + x319 + x344)
x351 = x348 * x92
x352 = x350 + x351
x353 = x149 * x164
x354 = x143 * x353
x355 = 2.0 * x347
x356 = 3.0 * x325 + x355
x357 = x0 * (x162 + x326 + x356)
x358 = x352 * x92
x359 = x357 + x358
x360 = x152 * x328
x361 = x149 * x360
x362 = x313 * x89
x363 = x149 * x320
x364 = x152 * x363
x365 = x164 * x320
x366 = x158 * x324
x367 = x149 * x328
x368 = x0 * (x153 + x324)
x369 = x148 * x345
x370 = x368 + x369
x371 = x370 * x83
x372 = x198 * x371
x373 = x148 * x348
x374 = x350 + x373
x375 = x202 * x374
x376 = 0.1111111111111111 * x205
x377 = 0.1111111111111111 * x371
x378 = x148 * x352
x379 = x357 + x378
x380 = x114 * x202
x381 = x114 * x212
x382 = 2.0 * x373
x383 = 4.0 * x350
x384 = 2.0 * x351 + x383
x385 = x0 * (x210 + x382 + x384)
x386 = x379 * x92
x387 = x385 + x386
x388 = x111 * x83
x389 = x198 * x388
x390 = 0.1111111111111111 * x388
x391 = x146 * x198
x392 = x212 * x345
x393 = x202 * x381
x394 = x111 * x212
x395 = x202 * x320
x396 = x324 * x83
x397 = x168 + 2.0 * x344
x398 = x0 * (x195 + x397)
x399 = x148 * x370
x400 = x398 + x399
x401 = x25 + x35
x402 = x0 * (x201 + 2.0 * x325 + x355 + x370)
x403 = x148 * x374
x404 = x402 + x403
x405 = x158 * x400
x406 = x148 * x379
x407 = x385 + x406
x408 = 3.0 * x378
x409 = x0 * (x217 + 5.0 * x357 + 2.0 * x358 + x408)
x410 = x148 * x387
x411 = x409 + x410
x412 = x158 * x65
x413 = x212 * x370
x414 = x212 * x65
x415 = x149 * x279
x416 = x19 + x28
x417 = x0 * (x38 + x57 + x9) + x3 * x416
x418 = x0 * (x247 + 3.0 * x368 + 3.0 * x369) + x148 * x400
x419 = x0 * (x251 + 3.0 * x350 + 3.0 * x373 + x400) + x148 * x404
x420 = 2.0 * x402 + 2.0 * x403
x421 = x0 * (x255 + 3.0 * x357 + x408 + x420) + x148 * x407
x422 = x20 * x84
x423 = x127 * x422
x424 = x5 * x88
x425 = x424 * x85
x426 = x425 * (x0 * (x259 + 6.0 * x385 + 3.0 * x386 + 3.0 * x406) + x148 * x411)
x427 = x421 * x424
x428 = x149 * x400
x429 = x158 * x416
x430 = x152 * x416
x431 = x158 * x20
x432 = x164 * x20
x433 = x411 * x424
x434 = x158 * x18
x435 = x20 * x202
x436 = x18 * x83
x437 = x301 * x82
x438 = x304 * x94
x439 = x307 * x93
x440 = 3.141592653589793 * x1 * x5 * x86
x441 = x440 * x85
x442 = -x106 - R[2]
x443 = x143 * x442
x444 = x131 + x443
x445 = x444 * x84
x446 = x120 * x93
x447 = x119 * x442
x448 = x127 * x445
x449 = x0 * (x143 + x447)
x450 = x107 * x444
x451 = x449 + x450
x452 = x137 * x84
x453 = x451 * x94
x454 = x190 + 2.0 * x443
x455 = x0 * (x130 + x454) + x107 * x451
x456 = x120 * x85
x457 = x158 * x447
x458 = x164 * x444
x459 = x179 * x442
x460 = x131 + x459
x461 = x120 * x149
x462 = x158 * x460
x463 = x176 * x444
x464 = x449 + x463
x465 = x144 * x353
x466 = x0 * (x180 + x190 + x443 + x459)
x467 = x107 * x464
x468 = x466 + x467
x469 = 2.0 * x463
x470 = 3.0 * x449 + x469
x471 = x0 * (x188 + x450 + x470)
x472 = x107 * x468
x473 = x471 + x472
x474 = x447 * x83
x475 = x202 * x444
x476 = x212 * x460
x477 = x212 * x464
x478 = x0 * (x179 + x447)
x479 = x176 * x460
x480 = x478 + x479
x481 = x480 * x83
x482 = x198 * x481
x483 = 0.1111111111111111 * x481
x484 = x176 * x464
x485 = x466 + x484
x486 = x202 * x485
x487 = 0.1111111111111111 * x236
x488 = x176 * x468
x489 = x471 + x488
x490 = 2.0 * x484
x491 = 4.0 * x466
x492 = 2.0 * x467 + x491
x493 = x0 * (x240 + x490 + x492)
x494 = x107 * x489
x495 = x493 + x494
x496 = x149 * x259
x497 = x212 * x480
x498 = x212 * x485
x499 = x202 * x498
x500 = x190 + 2.0 * x459
x501 = x0 * (x226 + x500)
x502 = x176 * x480
x503 = x501 + x502
x504 = x158 * x503
x505 = x0 * (x233 + 2.0 * x449 + x469 + x480)
x506 = x176 * x485
x507 = x505 + x506
x508 = x176 * x489
x509 = x493 + x508
x510 = 3.0 * x488
x511 = x0 * (x245 + 5.0 * x471 + 2.0 * x472 + x510)
x512 = x176 * x495
x513 = x511 + x512
x514 = x281 * x82
x515 = x416 * x94
x516 = x286 * x93
x517 = x149 * x503
x518 = x440 * x513
x519 = x0 * (x268 + 3.0 * x478 + 3.0 * x479) + x176 * x503
x520 = x0 * (x273 + 3.0 * x466 + 3.0 * x484 + x503) + x176 * x507
x521 = 2.0 * x505 + 2.0 * x506
x522 = x0 * (x277 + 3.0 * x471 + x510 + x521) + x176 * x509
x523 = x440 * x522
x524 = x441 * (x0 * (x279 + 6.0 * x493 + 3.0 * x494 + 3.0 * x508) + x176 * x513)
x525 = 3.0 * x0 * (x315 + 2.0 * x37 + x43) + x10 * x312
x526 = x120 * x309**2
x527 = x122 + x526
x528 = x527 * x84
x529 = x309 * x320
x530 = x325 + x529
x531 = x0 * (x311 + 2.0 * x329 + 2.0 * x330 + 3.0 * x40) + x10 * x316
x532 = x531 * x93
x533 = x0 * (x335 + x526) + x530 * x92
x534 = x0 * (3.0 * x29 + x339 + 3.0 * x36) + x10 * x331
x535 = x127 * x530
x536 = x0 * (3.0 * x138 + x9) + x10 * x339
x537 = 2.0 * x0 * (2.0 * x325 + x326 + x529) + x533 * x92
x538 = x536 * x93
x539 = x309 * x345
x540 = x368 + x539
x541 = x309 * x348
x542 = x350 + x541
x543 = x143 * x158
x544 = x0 * (x356 + x529 + x540)
x545 = x542 * x92
x546 = x544 + x545
x547 = x149 * x331
x548 = x143 * x164
x549 = 2.0 * x541
x550 = x0 * (x384 + x533 + x549)
x551 = x546 * x92
x552 = x550 + x551
x553 = x149 * x339
x554 = x152 * x553
x555 = x149 * x312
x556 = x164 * x530
x557 = x158 * x527
x558 = x0 * (x397 + x526)
x559 = x148 * x540
x560 = x558 + x559
x561 = x560 * x83
x562 = x198 * x561
x563 = x148 * x542
x564 = x544 + x563
x565 = x202 * x564
x566 = 0.1111111111111111 * x42
x567 = x148 * x546
x568 = x550 + x567
x569 = x112 * x202
x570 = x112 * x212
x571 = 2.0 * x0 * (x357 + x378 + 2.0 * x544 + x545 + x563)
x572 = x568 * x92
x573 = x571 + x572
x574 = x337 * x83
x575 = x198 * x574
x576 = 0.1111111111111111 * x574
x577 = x212 * x540
x578 = x202 * x570
x579 = x212 * x337
x580 = x202 * x530
x581 = x527 * x83
x582 = 2.0 * x0 * (2.0 * x368 + x369 + x539) + x148 * x560
x583 = x310 + x40
x584 = x0 * (x382 + x383 + x549 + x560)
x585 = x148 * x564
x586 = x584 + x585
x587 = x148 * x568
x588 = x571 + x587
x589 = x158 * x30
x590 = x149 * x30
x591 = 2.0 * x385 + 3.0 * x567
x592 = x0 * (2.0 * x386 + 5.0 * x550 + 2.0 * x551 + x591) + x148 * x573
x593 = x424 * x592
x594 = x10 * x149
x595 = x107 * x424
x596 = x10 * x158
x597 = x212 * x560
x598 = x212 * x30
x599 = x176 * x424
x600 = x11 * x212
x601 = x11 * x158
x602 = x0 * (2.0 * x398 + 2.0 * x399 + 3.0 * x558 + 3.0 * x559) + x148 * x582
x603 = x38 + x8
x604 = x3 * (x338 + x603)
x605 = x604 * x82
x606 = x119 * x84
x607 = x0 * (x420 + 3.0 * x544 + 3.0 * x563 + x582) + x148 * x586
x608 = x603 * x93
x609 = x424 * (
x0 * (2.0 * x406 + 3.0 * x550 + 2.0 * x584 + 2.0 * x585 + x591) + x148 * x588
)
x610 = x3 * x94
x611 = x7 * x84
x612 = x149 * x604
x613 = x158 * x603
x614 = x15 * x164
x615 = x15 * x158
x616 = x158 * x7
x617 = x149 * x7
x618 = x15 * x202
x619 = x7 * x83
x620 = x7 * x82
x621 = x7 * x94
x622 = x327 * x94
x623 = x536 * x85
x624 = 0.1111111111111111 * x569
x625 = x198 * x337
x626 = x447 * x84
x627 = x7 * x93
x628 = x7 * x85
x629 = x15 * x353
x630 = 0.1111111111111111 * x619
x631 = x324 * x84
x632 = x15 * x84
x633 = x119 * x442**2
x634 = x131 + x633
x635 = x634 * x84
x636 = x442 * x444
x637 = x449 + x636
x638 = x144 * x84
x639 = x127 * x637
x640 = x0 * (x454 + x633) + x107 * x637
x641 = 2.0 * x0 * (2.0 * x449 + x450 + x636) + x107 * x640
x642 = x158 * x634
x643 = x164 * x637
x644 = x442 * x460
x645 = x478 + x644
x646 = x158 * x645
x647 = x442 * x464
x648 = x466 + x647
x649 = x144 * x164
x650 = x0 * (x470 + x636 + x645)
x651 = x107 * x648
x652 = x650 + x651
x653 = 2.0 * x647
x654 = x0 * (x492 + x640 + x653)
x655 = x107 * x652
x656 = x654 + x655
x657 = x634 * x83
x658 = x202 * x637
x659 = x212 * x645
x660 = x0 * (x500 + x633)
x661 = x176 * x645
x662 = x660 + x661
x663 = x662 * x83
x664 = x198 * x663
x665 = x176 * x648
x666 = x650 + x665
x667 = x202 * x666
x668 = x176 * x652
x669 = x654 + x668
x670 = 2.0 * x0 * (x471 + x488 + 2.0 * x650 + x651 + x665)
x671 = x107 * x669
x672 = x670 + x671
x673 = x212 * x662
x674 = x220 * x440
x675 = 2.0 * x0 * (2.0 * x478 + x479 + x644) + x176 * x662
x676 = x0 * (x490 + x491 + x653 + x662)
x677 = x176 * x666
x678 = x676 + x677
x679 = x176 * x669
x680 = x670 + x679
x681 = 2.0 * x493 + 3.0 * x668
x682 = x0 * (2.0 * x494 + 5.0 * x654 + 2.0 * x655 + x681) + x176 * x672
x683 = x440 * x682
x684 = x0 * (2.0 * x501 + 2.0 * x502 + 3.0 * x660 + 3.0 * x661) + x176 * x675
x685 = x120 * x84
x686 = x0 * (x521 + 3.0 * x650 + 3.0 * x665 + x675) + x176 * x678
x687 = x440 * (
x0 * (2.0 * x508 + 3.0 * x654 + 2.0 * x676 + 2.0 * x677 + x681) + x176 * x680
)
# 900 item(s)
result[0, 0, 0] = numpy.sum(
x90
* (x0 * (2.0 * x45 + 2.0 * x54 + 3.0 * x74 + 3.0 * x75 + 6.0 * x77) + x10 * x81)
)
result[0, 0, 1] = numpy.sum(x105 * x95)
result[0, 0, 2] = numpy.sum(x105 * x108)
result[0, 0, 3] = numpy.sum(x118 * x119 * x125)
result[0, 0, 4] = numpy.sum(x118 * x126 * x129)
result[0, 0, 5] = numpy.sum(x118 * x120 * x134)
result[0, 0, 6] = numpy.sum(x119 * x137 * x142)
result[0, 0, 7] = numpy.sum(x125 * x141 * x143)
result[0, 0, 8] = numpy.sum(x134 * x141 * x144)
result[0, 0, 9] = numpy.sum(x120 * x142 * x147)
result[0, 1, 0] = numpy.sum(x150 * x151)
result[0, 1, 1] = numpy.sum(x104 * x119 * x157)
result[0, 1, 2] = numpy.sum(x126 * x148 * x159)
result[0, 1, 3] = numpy.sum(x119 * x162 * x163)
result[0, 1, 4] = numpy.sum(x143 * x156 * x165)
result[0, 1, 5] = numpy.sum(x117 * x153 * x167)
result[0, 1, 6] = numpy.sum(x119 * x172 * x173)
result[0, 1, 7] = numpy.sum(x143 * x162 * x174)
result[0, 1, 8] = numpy.sum(x110 * x156 * x166)
result[0, 1, 9] = numpy.sum(x110 * x153 * x175)
result[0, 2, 0] = numpy.sum(x151 * x177)
result[0, 2, 1] = numpy.sum(x159 * x178 * x92)
result[0, 2, 2] = numpy.sum(x104 * x120 * x183)
result[0, 2, 3] = numpy.sum(x117 * x179 * x185)
result[0, 2, 4] = numpy.sum(x144 * x165 * x182)
result[0, 2, 5] = numpy.sum(x120 * x163 * x188)
result[0, 2, 6] = numpy.sum(x110 * x179 * x189)
result[0, 2, 7] = numpy.sum(x110 * x182 * x184)
result[0, 2, 8] = numpy.sum(x144 * x174 * x188)
result[0, 2, 9] = numpy.sum(x120 * x173 * x194)
result[0, 3, 0] = numpy.sum(x119 * x199 * x80)
result[0, 3, 1] = numpy.sum(x204 * x205 * x73)
result[0, 3, 2] = numpy.sum(x206 * x207 * x73)
result[0, 3, 3] = numpy.sum(x205 * x208 * x211)
result[0, 3, 4] = numpy.sum(x143 * x201 * x213)
result[0, 3, 5] = numpy.sum(x197 * x208 * x214)
result[0, 3, 6] = numpy.sum(x119 * x217 * x219)
result[0, 3, 7] = numpy.sum(x207 * x211 * x218)
result[0, 3, 8] = numpy.sum(x203 * x214 * x218)
result[0, 3, 9] = numpy.sum(x146 * x199 * x99)
result[0, 4, 0] = numpy.sum(x178 * x220 * x80)
result[0, 4, 1] = numpy.sum(x155 * x221 * x73)
result[0, 4, 2] = numpy.sum(x153 * x222 * x73)
result[0, 4, 3] = numpy.sum(x162 * x179 * x213)
result[0, 4, 4] = numpy.sum(x155 * x208 * x222)
result[0, 4, 5] = numpy.sum(x153 * x188 * x213)
result[0, 4, 6] = numpy.sum(x172 * x223 * x99)
result[0, 4, 7] = numpy.sum(x162 * x181 * x224)
result[0, 4, 8] = numpy.sum(x155 * x188 * x224)
result[0, 4, 9] = numpy.sum(x153 * x225 * x99)
result[0, 5, 0] = numpy.sum(x120 * x229 * x80)
result[0, 5, 1] = numpy.sum(x230 * x231 * x73)
result[0, 5, 2] = numpy.sum(x235 * x236 * x73)
result[0, 5, 3] = numpy.sum(x208 * x228 * x237)
result[0, 5, 4] = numpy.sum(x102 * x144 * x238)
result[0, 5, 5] = numpy.sum(x208 * x236 * x241)
result[0, 5, 6] = numpy.sum(x218 * x227 * x242)
result[0, 5, 7] = numpy.sum(x218 * x234 * x237)
result[0, 5, 8] = numpy.sum(x218 * x231 * x241)
result[0, 5, 9] = numpy.sum(x120 * x219 * x245)
result[0, 6, 0] = numpy.sum(x119 * x246 * x248)
result[0, 6, 1] = numpy.sum(x251 * x252 * x71)
result[0, 6, 2] = numpy.sum(x143 * x253 * x71)
result[0, 6, 3] = numpy.sum(x252 * x255 * x69)
result[0, 6, 4] = numpy.sum(x143 * x256 * x257)
result[0, 6, 5] = numpy.sum(x166 * x248 * x69)
result[0, 6, 6] = numpy.sum(x119 * x259 * x260)
result[0, 6, 7] = numpy.sum(x143 * x255 * x261)
result[0, 6, 8] = numpy.sum(x166 * x251 * x260)
result[0, 6, 9] = numpy.sum(x146 * x247 * x260)
result[0, 7, 0] = numpy.sum(x196 * x223 * x246)
result[0, 7, 1] = numpy.sum(x201 * x221 * x71)
result[0, 7, 2] = numpy.sum(x181 * x262 * x71)
result[0, 7, 3] = numpy.sum(x210 * x221 * x69)
result[0, 7, 4] = numpy.sum(x203 * x222 * x69)
result[0, 7, 5] = numpy.sum(x188 * x262 * x69)
result[0, 7, 6] = numpy.sum(x179 * x217 * x261)
result[0, 7, 7] = numpy.sum(x181 * x210 * x263)
result[0, 7, 8] = numpy.sum(x188 * x201 * x263)
result[0, 7, 9] = numpy.sum(x194 * x196 * x261)
result[0, 8, 0] = numpy.sum(x153 * x246 * x264)
result[0, 8, 1] = numpy.sum(x155 * x265 * x71)
result[0, 8, 2] = numpy.sum(x153 * x238 * x71)
result[0, 8, 3] = numpy.sum(x162 * x265 * x69)
result[0, 8, 4] = numpy.sum(x155 * x266 * x69)
result[0, 8, 5] = numpy.sum(x240 * x267 * x69)
result[0, 8, 6] = numpy.sum(x172 * x227 * x261)
result[0, 8, 7] = numpy.sum(x162 * x233 * x263)
result[0, 8, 8] = numpy.sum(x155 * x240 * x263)
result[0, 8, 9] = numpy.sum(x153 * x245 * x261)
result[0, 9, 0] = numpy.sum(x120 * x246 * x269)
result[0, 9, 1] = numpy.sum(x144 * x270 * x71)
result[0, 9, 2] = numpy.sum(x273 * x274 * x71)
result[0, 9, 3] = numpy.sum(x184 * x269 * x69)
result[0, 9, 4] = numpy.sum(x144 * x257 * x275)
result[0, 9, 5] = numpy.sum(x274 * x277 * x69)
result[0, 9, 6] = numpy.sum(x136 * x260 * x268)
result[0, 9, 7] = numpy.sum(x184 * x260 * x273)
result[0, 9, 8] = numpy.sum(x144 * x261 * x277)
result[0, 9, 9] = numpy.sum(x120 * x260 * x279)
result[0, 10, 0] = numpy.sum(x280 * x281 * x282)
result[0, 10, 1] = numpy.sum(x283 * x284 * x62)
result[0, 10, 2] = numpy.sum(x143 * x285 * x62)
result[0, 10, 3] = numpy.sum(x284 * x286 * x61)
result[0, 10, 4] = numpy.sum(x283 * x287 * x288)
result[0, 10, 5] = numpy.sum(x133 * x281 * x61)
result[0, 10, 6] = numpy.sum(x282 * x289 * x291)
result[0, 10, 7] = numpy.sum(x143 * x286 * x292)
result[0, 10, 8] = numpy.sum(x133 * x283 * x291)
result[0, 10, 9] = numpy.sum(x147 * x281 * x290)
result[0, 11, 0] = numpy.sum(x179 * x248 * x280)
result[0, 11, 1] = numpy.sum(x223 * x251 * x62)
result[0, 11, 2] = numpy.sum(x181 * x253 * x62)
result[0, 11, 3] = numpy.sum(x223 * x255 * x61)
result[0, 11, 4] = numpy.sum(x182 * x251 * x293)
result[0, 11, 5] = numpy.sum(x188 * x253 * x61)
result[0, 11, 6] = numpy.sum(x179 * x259 * x294)
result[0, 11, 7] = numpy.sum(x181 * x255 * x295)
result[0, 11, 8] = numpy.sum(x188 * x251 * x295)
result[0, 11, 9] = numpy.sum(x194 * x247 * x294)
result[0, 12, 0] = numpy.sum(x199 * x227 * x280)
result[0, 12, 1] = numpy.sum(x203 * x228 * x296)
result[0, 12, 2] = numpy.sum(x197 * x234 * x296)
result[0, 12, 3] = numpy.sum(x211 * x228 * x297)
result[0, 12, 4] = numpy.sum(x201 * x238 * x61)
result[0, 12, 5] = numpy.sum(x197 * x241 * x297)
result[0, 12, 6] = numpy.sum(x217 * x229 * x290)
result[0, 12, 7] = numpy.sum(x211 * x234 * x298)
result[0, 12, 8] = numpy.sum(x203 * x241 * x298)
result[0, 12, 9] = numpy.sum(x199 * x245 * x290)
result[0, 13, 0] = numpy.sum(x153 * x269 * x280)
result[0, 13, 1] = numpy.sum(x155 * x270 * x62)
result[0, 13, 2] = numpy.sum(x273 * x299 * x62)
result[0, 13, 3] = numpy.sum(x162 * x270 * x61)
result[0, 13, 4] = numpy.sum(x156 * x273 * x293)
result[0, 13, 5] = numpy.sum(x277 * x299 * x61)
result[0, 13, 6] = numpy.sum(x172 * x268 * x294)
result[0, 13, 7] = numpy.sum(x162 * x273 * x295)
result[0, 13, 8] = numpy.sum(x155 * x277 * x295)
result[0, 13, 9] = numpy.sum(x153 * x279 * x294)
result[0, 14, 0] = numpy.sum(x280 * x301 * x302)
result[0, 14, 1] = numpy.sum(x144 * x303 * x62)
result[0, 14, 2] = numpy.sum(x304 * x305 * x62)
result[0, 14, 3] = numpy.sum(x124 * x301 * x61)
result[0, 14, 4] = numpy.sum(x144 * x288 * x306)
result[0, 14, 5] = numpy.sum(x305 * x307 * x61)
result[0, 14, 6] = numpy.sum(x137 * x291 * x300)
result[0, 14, 7] = numpy.sum(x124 * x291 * x304)
result[0, 14, 8] = numpy.sum(x144 * x292 * x307)
result[0, 14, 9] = numpy.sum(x291 * x302 * x308)
result[1, 0, 0] = numpy.sum(x309 * x314)
result[1, 0, 1] = numpy.sum(x318 * x321 * x322)
result[1, 0, 2] = numpy.sum(x108 * x309 * x323)
result[1, 0, 3] = numpy.sum(x284 * x327 * x333)
result[1, 0, 4] = numpy.sum(x287 * x333 * x334)
result[1, 0, 5] = numpy.sum(x134 * x324 * x333)
result[1, 0, 6] = numpy.sum(x336 * x340 * x341)
result[1, 0, 7] = numpy.sum(x327 * x340 * x342)
result[1, 0, 8] = numpy.sum(x134 * x320 * x340)
result[1, 0, 9] = numpy.sum(x324 * x340 * x343)
result[1, 1, 0] = numpy.sum(x313 * x345 * x346)
result[1, 1, 1] = numpy.sum(x252 * x317 * x348)
result[1, 1, 2] = numpy.sum(x143 * x317 * x349)
result[1, 1, 3] = numpy.sum(x252 * x332 * x352)
result[1, 1, 4] = numpy.sum(x332 * x348 * x354)
result[1, 1, 5] = numpy.sum(x167 * x332 * x345)
result[1, 1, 6] = numpy.sum(x328 * x346 * x359)
result[1, 1, 7] = numpy.sum(x143 * x352 * x361)
result[1, 1, 8] = numpy.sum(x167 * x328 * x348)
result[1, 1, 9] = numpy.sum(x175 * x328 * x345)
result[1, 2, 0] = numpy.sum(x177 * x309 * x362)
result[1, 2, 1] = numpy.sum(x179 * x317 * x364)
result[1, 2, 2] = numpy.sum(x183 * x317 * x324)
result[1, 2, 3] = numpy.sum(x223 * x327 * x332)
result[1, 2, 4] = numpy.sum(x182 * x332 * x365)
result[1, 2, 5] = numpy.sum(x188 * x332 * x366)
result[1, 2, 6] = numpy.sum(x179 * x336 * x367)
result[1, 2, 7] = numpy.sum(x182 * x327 * x360)
result[1, 2, 8] = numpy.sum(x188 * x360 * x363)
result[1, 2, 9] = numpy.sum(x194 * x324 * x367)
result[1, 3, 0] = numpy.sum(x119 * x372 * x53)
result[1, 3, 1] = numpy.sum(x375 * x376 * x51)
result[1, 3, 2] = numpy.sum(x207 * x377 * x51)
result[1, 3, 3] = numpy.sum(x376 * x379 * x380)
result[1, 3, 4] = numpy.sum(x143 * x374 * x381)
result[1, 3, 5] = numpy.sum(x214 * x371 * x380)
result[1, 3, 6] = numpy.sum(x119 * x387 * x389)
result[1, 3, 7] = numpy.sum(x207 * x379 * x390)
result[1, 3, 8] = numpy.sum(x214 * x375 * x388)
result[1, 3, 9] = numpy.sum(x111 * x371 * x391)
result[1, 4, 0] = numpy.sum(x179 * x349 * x53)
result[1, 4, 1] = numpy.sum(x221 * x348 * x51)
result[1, 4, 2] = numpy.sum(x181 * x392 * x51)
result[1, 4, 3] = numpy.sum(x179 * x352 * x381)
result[1, 4, 4] = numpy.sum(x181 * x348 * x393)
result[1, 4, 5] = numpy.sum(x114 * x188 * x392)
result[1, 4, 6] = numpy.sum(x111 * x223 * x359)
result[1, 4, 7] = numpy.sum(x181 * x352 * x394)
result[1, 4, 8] = numpy.sum(x188 * x348 * x394)
result[1, 4, 9] = numpy.sum(x111 * x225 * x345)
result[1, 5, 0] = numpy.sum(x229 * x324 * x53)
result[1, 5, 1] = numpy.sum(x230 * x395 * x51)
result[1, 5, 2] = numpy.sum(x235 * x396 * x51)
result[1, 5, 3] = numpy.sum(x230 * x327 * x380)
result[1, 5, 4] = numpy.sum(x114 * x238 * x320)
result[1, 5, 5] = numpy.sum(x241 * x380 * x396)
result[1, 5, 6] = numpy.sum(x111 * x229 * x336)
result[1, 5, 7] = numpy.sum(x235 * x327 * x388)
result[1, 5, 8] = numpy.sum(x241 * x388 * x395)
result[1, 5, 9] = numpy.sum(x245 * x324 * x389)
result[1, 6, 0] = numpy.sum(x346 * x400 * x401)
result[1, 6, 1] = numpy.sum(x24 * x252 * x404)
result[1, 6, 2] = numpy.sum(x143 * x24 * x405)
result[1, 6, 3] = numpy.sum(x22 * x252 * x407)
result[1, 6, 4] = numpy.sum(x22 * x354 * x404)
result[1, 6, 5] = numpy.sum(x167 * x22 * x400)
result[1, 6, 6] = numpy.sum(x346 * x411 * x65)
result[1, 6, 7] = numpy.sum(x143 * x407 * x412)
result[1, 6, 8] = numpy.sum(x167 * x404 * x65)
result[1, 6, 9] = numpy.sum(x175 * x400 * x65)
result[1, 7, 0] = numpy.sum(x223 * x370 * x401)
result[1, 7, 1] = numpy.sum(x221 * x24 * x374)
result[1, 7, 2] = numpy.sum(x181 * x24 * x413)
result[1, 7, 3] = numpy.sum(x22 * x221 * x379)
result[1, 7, 4] = numpy.sum(x22 * x222 * x375)
result[1, 7, 5] = numpy.sum(x188 * x22 * x413)
result[1, 7, 6] = numpy.sum(x179 * x387 * x412)
result[1, 7, 7] = numpy.sum(x181 * x379 * x414)
result[1, 7, 8] = numpy.sum(x188 * x374 * x414)
result[1, 7, 9] = numpy.sum(x225 * x370 * x65)
result[1, 8, 0] = numpy.sum(x264 * x345 * x401)
result[1, 8, 1] = numpy.sum(x24 * x265 * x348)
result[1, 8, 2] = numpy.sum(x238 * x24 * x345)
result[1, 8, 3] = numpy.sum(x22 * x265 * x352)
result[1, 8, 4] = numpy.sum(x22 * x266 * x348)
result[1, 8, 5] = numpy.sum(x22 * x240 * x392)
result[1, 8, 6] = numpy.sum(x264 * x359 * x65)
result[1, 8, 7] = numpy.sum(x238 * x352 * x65)
result[1, 8, 8] = numpy.sum(x240 * x348 * x414)
result[1, 8, 9] = numpy.sum(x245 * x345 * x412)
result[1, 9, 0] = numpy.sum(x269 * x324 * x401)
result[1, 9, 1] = numpy.sum(x24 * x270 * x320)
result[1, 9, 2] = numpy.sum(x24 * x273 * x366)
result[1, 9, 3] = numpy.sum(x22 * x270 * x327)
result[1, 9, 4] = numpy.sum(x22 * x275 * x365)
result[1, 9, 5] = numpy.sum(x22 * x277 * x366)
result[1, 9, 6] = numpy.sum(x269 * x336 * x65)
result[1, 9, 7] = numpy.sum(x273 * x327 * x412)
result[1, 9, 8] = numpy.sum(x277 * x364 * x65)
result[1, 9, 9] = numpy.sum(x324 * x415 * x65)
result[1, 10, 0] = numpy.sum(x341 * x417 * x418)
result[1, 10, 1] = numpy.sum(x284 * x416 * x419)
result[1, 10, 2] = numpy.sum(x342 * x416 * x418)
result[1, 10, 3] = numpy.sum(x322 * x421 * x422)
result[1, 10, 4] = numpy.sum(x143 * x419 * x423)
result[1, 10, 5] = numpy.sum(x134 * x20 * x418)
result[1, 10, 6] = numpy.sum(x13 * x426)
result[1, 10, 7] = numpy.sum(x108 * x13 * x427)
result[1, 10, 8] = numpy.sum(x134 * x18 * x419)
result[1, 10, 9] = numpy.sum(x18 * x343 * x418)
result[1, 11, 0] = numpy.sum(x179 * x417 * x428)
result[1, 11, 1] = numpy.sum(x179 * x404 * x429)
result[1, 11, 2] = numpy.sum(x182 * x400 * x430)
result[1, 11, 3] = numpy.sum(x179 * x407 * x431)
result[1, 11, 4] = numpy.sum(x182 * x404 * x432)
result[1, 11, 5] = numpy.sum(x188 * x400 * x431)
result[1, 11, 6] = numpy.sum(x13 * x177 * x433)
result[1, 11, 7] = numpy.sum(x18 * x183 * x407)
result[1, 11, 8] = numpy.sum(x188 * x404 * x434)
result[1, 11, 9] = numpy.sum(x18 * x194 * x428)
result[1, 12, 0] = numpy.sum(x229 * x370 * x417)
result[1, 12, 1] = numpy.sum(x230 * x375 * x416)
result[1, 12, 2] = numpy.sum(x235 * x371 * x416)
result[1, 12, 3] = numpy.sum(x230 * x379 * x435)
result[1, 12, 4] = numpy.sum(x20 * x238 * x374)
result[1, 12, 5] = numpy.sum(x241 * x371 * x435)
result[1, 12, 6] = numpy.sum(x18 * x229 * x387)
result[1, 12, 7] = numpy.sum(x235 * x379 * x436)
result[1, 12, 8] = numpy.sum(x241 * x375 * x436)
result[1, 12, 9] = numpy.sum(x18 * x245 * x372)
result[1, 13, 0] = numpy.sum(x269 * x345 * x417)
result[1, 13, 1] = numpy.sum(x270 * x348 * x416)
result[1, 13, 2] = numpy.sum(x273 * x345 * x429)
result[1, 13, 3] = numpy.sum(x20 * x270 * x352)
result[1, 13, 4] = numpy.sum(x275 * x348 * x432)
result[1, 13, 5] = numpy.sum(x277 * x345 * x431)
result[1, 13, 6] = numpy.sum(x18 * x269 * x359)
result[1, 13, 7] = numpy.sum(x273 * x352 * x434)
result[1, 13, 8] = numpy.sum(x277 * x348 * x434)
result[1, 13, 9] = numpy.sum(x18 * x345 * x415)
result[1, 14, 0] = numpy.sum(x324 * x417 * x437)
result[1, 14, 1] = numpy.sum(x303 * x320 * x416)
result[1, 14, 2] = numpy.sum(x324 * x416 * x438)
result[1, 14, 3] = numpy.sum(x20 * x303 * x327)
result[1, 14, 4] = numpy.sum(x304 * x320 * x423)
result[1, 14, 5] = numpy.sum(x324 * x422 * x439)
result[1, 14, 6] = numpy.sum(x18 * x336 * x437)
result[1, 14, 7] = numpy.sum(x18 * x327 * x438)
result[1, 14, 8] = numpy.sum(x18 * x321 * x439)
result[1, 14, 9] = numpy.sum(x13 * x308 * x309 * x441)
result[2, 0, 0] = numpy.sum(x314 * x442)
result[2, 0, 1] = numpy.sum(x323 * x442 * x95)
result[2, 0, 2] = numpy.sum(x318 * x445 * x446)
result[2, 0, 3] = numpy.sum(x125 * x333 * x447)
result[2, 0, 4] = numpy.sum(x144 * x333 * x448)
result[2, 0, 5] = numpy.sum(x305 * x333 * x451)
result[2, 0, 6] = numpy.sum(x340 * x447 * x452)
result[2, 0, 7] = numpy.sum(x124 * x340 * x445)
result[2, 0, 8] = numpy.sum(x144 * x340 * x453)
result[2, 0, 9] = numpy.sum(x340 * x455 * x456)
result[2, 1, 0] = numpy.sum(x150 * x362 * x442)
result[2, 1, 1] = numpy.sum(x157 * x317 * x447)
result[2, 1, 2] = numpy.sum(x299 * x317 * x444)
result[2, 1, 3] = numpy.sum(x162 * x332 * x457)
result[2, 1, 4] = numpy.sum(x156 * x332 * x458)
result[2, 1, 5] = numpy.sum(x299 * x332 * x451)
result[2, 1, 6] = numpy.sum(x172 * x367 * x447)
result[2, 1, 7] = numpy.sum(x162 * x361 * x444)
result[2, 1, 8] = numpy.sum(x156 * x360 * x451)
result[2, 1, 9] = numpy.sum(x153 * x367 * x455)
result[2, 2, 0] = numpy.sum(x313 * x460 * x461)
result[2, 2, 1] = numpy.sum(x144 * x317 * x462)
result[2, 2, 2] = numpy.sum(x274 * x317 * x464)
result[2, 2, 3] = numpy.sum(x185 * x332 * x460)
result[2, 2, 4] = numpy.sum(x332 * x464 * x465)
result[2, 2, 5] = numpy.sum(x274 * x332 * x468)
result[2, 2, 6] = numpy.sum(x189 * x328 * x460)
result[2, 2, 7] = numpy.sum(x185 * x328 * x464)
result[2, 2, 8] = numpy.sum(x144 * x361 * x468)
result[2, 2, 9] = numpy.sum(x328 * x461 * x473)
result[2, 3, 0] = numpy.sum(x199 * x447 * x53)
result[2, 3, 1] = numpy.sum(x204 * x474 * x51)
result[2, 3, 2] = numpy.sum(x206 * x475 * x51)
result[2, 3, 3] = numpy.sum(x211 * x380 * x474)
result[2, 3, 4] = numpy.sum(x201 * x381 * x444)
result[2, 3, 5] = numpy.sum(x206 * x380 * x451)
result[2, 3, 6] = numpy.sum(x217 * x389 * x447)
result[2, 3, 7] = numpy.sum(x211 * x388 * x475)
result[2, 3, 8] = numpy.sum(x204 * x388 * x451)
result[2, 3, 9] = numpy.sum(x111 * x199 * x455)
result[2, 4, 0] = numpy.sum(x153 * x462 * x53)
result[2, 4, 1] = numpy.sum(x155 * x476 * x51)
result[2, 4, 2] = numpy.sum(x153 * x477 * x51)
result[2, 4, 3] = numpy.sum(x162 * x381 * x460)
result[2, 4, 4] = numpy.sum(x155 * x393 * x464)
result[2, 4, 5] = numpy.sum(x153 * x381 * x468)
result[2, 4, 6] = numpy.sum(x111 * x172 * x462)
result[2, 4, 7] = numpy.sum(x162 * x394 * x464)
result[2, 4, 8] = numpy.sum(x155 * x394 * x468)
result[2, 4, 9] = numpy.sum(x111 * x299 * x473)
result[2, 5, 0] = numpy.sum(x120 * x482 * x53)
result[2, 5, 1] = numpy.sum(x231 * x483 * x51)
result[2, 5, 2] = numpy.sum(x486 * x487 * x51)
result[2, 5, 3] = numpy.sum(x237 * x380 * x481)
result[2, 5, 4] = numpy.sum(x144 * x381 * x485)
result[2, 5, 5] = numpy.sum(x380 * x487 * x489)
result[2, 5, 6] = numpy.sum(x242 * x388 * x480)
result[2, 5, 7] = numpy.sum(x237 * x388 * x486)
result[2, 5, 8] = numpy.sum(x231 * x390 * x489)
result[2, 5, 9] = numpy.sum(x120 * x389 * x495)
result[2, 6, 0] = numpy.sum(x248 * x401 * x447)
result[2, 6, 1] = numpy.sum(x24 * x251 * x457)
result[2, 6, 2] = numpy.sum(x24 * x253 * x444)
result[2, 6, 3] = numpy.sum(x22 * x255 * x457)
result[2, 6, 4] = numpy.sum(x22 * x256 * x458)
result[2, 6, 5] = numpy.sum(x22 * x253 * x451)
result[2, 6, 6] = numpy.sum(x447 * x496 * x65)
result[2, 6, 7] = numpy.sum(x255 * x412 * x444)
result[2, 6, 8] = numpy.sum(x251 * x412 * x451)
result[2, 6, 9] = numpy.sum(x248 * x455 * x65)
result[2, 7, 0] = numpy.sum(x196 * x401 * x462)
result[2, 7, 1] = numpy.sum(x201 * x24 * x476)
result[2, 7, 2] = numpy.sum(x24 * x262 * x464)
result[2, 7, 3] = numpy.sum(x210 * x22 * x476)
result[2, 7, 4] = numpy.sum(x203 * x22 * x477)
result[2, 7, 5] = numpy.sum(x22 * x262 * x468)
result[2, 7, 6] = numpy.sum(x217 * x412 * x460)
result[2, 7, 7] = numpy.sum(x210 * x414 * x464)
result[2, 7, 8] = numpy.sum(x201 * x414 * x468)
result[2, 7, 9] = numpy.sum(x196 * x412 * x473)
result[2, 8, 0] = numpy.sum(x299 * x401 * x480)
result[2, 8, 1] = numpy.sum(x155 * x24 * x497)
result[2, 8, 2] = numpy.sum(x153 * x24 * x498)
result[2, 8, 3] = numpy.sum(x162 * x22 * x497)
result[2, 8, 4] = numpy.sum(x155 * x22 * x499)
result[2, 8, 5] = numpy.sum(x22 * x267 * x489)
result[2, 8, 6] = numpy.sum(x172 * x412 * x480)
result[2, 8, 7] = numpy.sum(x162 * x414 * x485)
result[2, 8, 8] = numpy.sum(x155 * x414 * x489)
result[2, 8, 9] = numpy.sum(x153 * x412 * x495)
result[2, 9, 0] = numpy.sum(x401 * x461 * x503)
result[2, 9, 1] = numpy.sum(x144 * x24 * x504)
result[2, 9, 2] = numpy.sum(x24 * x274 * x507)
result[2, 9, 3] = numpy.sum(x185 * x22 * x503)
result[2, 9, 4] = numpy.sum(x22 * x465 * x507)
result[2, 9, 5] = numpy.sum(x22 * x274 * x509)
result[2, 9, 6] = numpy.sum(x189 * x503 * x65)
result[2, 9, 7] = numpy.sum(x185 * x507 * x65)
result[2, 9, 8] = numpy.sum(x144 * x412 * x509)
result[2, 9, 9] = numpy.sum(x461 * x513 * x65)
result[2, 10, 0] = numpy.sum(x417 * x447 * x514)
result[2, 10, 1] = numpy.sum(x283 * x447 * x515)
result[2, 10, 2] = numpy.sum(x285 * x416 * x444)
result[2, 10, 3] = numpy.sum(x422 * x447 * x516)
result[2, 10, 4] = numpy.sum(x283 * x423 * x444)
result[2, 10, 5] = numpy.sum(x20 * x285 * x451)
result[2, 10, 6] = numpy.sum(x13 * x289 * x425 * x442)
result[2, 10, 7] = numpy.sum(x18 * x445 * x516)
result[2, 10, 8] = numpy.sum(x18 * x283 * x453)
result[2, 10, 9] = numpy.sum(x18 * x455 * x514)
result[2, 11, 0] = numpy.sum(x248 * x417 * x460)
result[2, 11, 1] = numpy.sum(x251 * x429 * x460)
result[2, 11, 2] = numpy.sum(x253 * x416 * x464)
result[2, 11, 3] = numpy.sum(x255 * x431 * x460)
result[2, 11, 4] = numpy.sum(x256 * x432 * x464)
result[2, 11, 5] = numpy.sum(x20 * x253 * x468)
result[2, 11, 6] = numpy.sum(x18 * x460 * x496)
result[2, 11, 7] = numpy.sum(x255 * x434 * x464)
result[2, 11, 8] = numpy.sum(x251 * x434 * x468)
result[2, 11, 9] = numpy.sum(x18 * x248 * x473)
result[2, 12, 0] = numpy.sum(x199 * x417 * x480)
result[2, 12, 1] = numpy.sum(x204 * x416 * x481)
result[2, 12, 2] = numpy.sum(x206 * x416 * x486)
result[2, 12, 3] = numpy.sum(x211 * x435 * x481)
result[2, 12, 4] = numpy.sum(x20 * x201 * x498)
result[2, 12, 5] = numpy.sum(x206 * x435 * x489)
result[2, 12, 6] = numpy.sum(x18 * x217 * x482)
result[2, 12, 7] = numpy.sum(x211 * x436 * x486)
result[2, 12, 8] = numpy.sum(x204 * x436 * x489)
result[2, 12, 9] = numpy.sum(x18 * x199 * x495)
result[2, 13, 0] = numpy.sum(x153 * x417 * x517)
result[2, 13, 1] = numpy.sum(x156 * x430 * x503)
result[2, 13, 2] = numpy.sum(x153 * x429 * x507)
result[2, 13, 3] = numpy.sum(x162 * x431 * x503)
result[2, 13, 4] = numpy.sum(x156 * x432 * x507)
result[2, 13, 5] = numpy.sum(x153 * x431 * x509)
result[2, 13, 6] = numpy.sum(x172 * x18 * x517)
result[2, 13, 7] = numpy.sum(x162 * x434 * x507)
result[2, 13, 8] = numpy.sum(x157 * x18 * x509)
result[2, 13, 9] = numpy.sum(x13 * x150 * x518)
result[2, 14, 0] = numpy.sum(x417 * x456 * x519)
result[2, 14, 1] = numpy.sum(x144 * x515 * x519)
result[2, 14, 2] = numpy.sum(x305 * x416 * x520)
result[2, 14, 3] = numpy.sum(x124 * x422 * x519)
result[2, 14, 4] = numpy.sum(x144 * x423 * x520)
result[2, 14, 5] = numpy.sum(x422 * x446 * x522)
result[2, 14, 6] = numpy.sum(x18 * x452 * x519)
result[2, 14, 7] = numpy.sum(x125 * x18 * x520)
result[2, 14, 8] = numpy.sum(x13 * x523 * x95)
result[2, 14, 9] = numpy.sum(x13 * x524)
result[3, 0, 0] = numpy.sum(x282 * x525 * x528)
result[3, 0, 1] = numpy.sum(x284 * x530 * x531)
result[3, 0, 2] = numpy.sum(x143 * x528 * x532)
result[3, 0, 3] = numpy.sum(x284 * x533 * x534)
result[3, 0, 4] = numpy.sum(x287 * x534 * x535)
result[3, 0, 5] = numpy.sum(x134 * x527 * x534)
result[3, 0, 6] = numpy.sum(x341 * x536 * x537)
result[3, 0, 7] = numpy.sum(x287 * x533 * x538)
result[3, 0, 8] = numpy.sum(x134 * x530 * x536)
result[3, 0, 9] = numpy.sum(x147 * x528 * x536)
result[3, 1, 0] = numpy.sum(x312 * x346 * x540)
result[3, 1, 1] = numpy.sum(x252 * x316 * x542)
result[3, 1, 2] = numpy.sum(x316 * x540 * x543)
result[3, 1, 3] = numpy.sum(x252 * x331 * x546)
result[3, 1, 4] = numpy.sum(x542 * x547 * x548)
result[3, 1, 5] = numpy.sum(x167 * x331 * x540)
result[3, 1, 6] = numpy.sum(x119 * x552 * x553)
result[3, 1, 7] = numpy.sum(x143 * x546 * x554)
result[3, 1, 8] = numpy.sum(x166 * x542 * x553)
result[3, 1, 9] = numpy.sum(x175 * x339 * x540)
result[3, 2, 0] = numpy.sum(x179 * x527 * x555)
result[3, 2, 1] = numpy.sum(x223 * x316 * x530)
result[3, 2, 2] = numpy.sum(x183 * x316 * x527)
result[3, 2, 3] = numpy.sum(x223 * x331 * x533)
result[3, 2, 4] = numpy.sum(x182 * x331 * x556)
result[3, 2, 5] = numpy.sum(x188 * x331 * x557)
result[3, 2, 6] = numpy.sum(x179 * x537 * x553)
result[3, 2, 7] = numpy.sum(x181 * x533 * x554)
result[3, 2, 8] = numpy.sum(x188 * x530 * x554)
result[3, 2, 9] = numpy.sum(x194 * x527 * x553)
result[3, 3, 0] = numpy.sum(x119 * x44 * x562)
result[3, 3, 1] = numpy.sum(x376 * x42 * x565)
result[3, 3, 2] = numpy.sum(x207 * x561 * x566)
result[3, 3, 3] = numpy.sum(x376 * x568 * x569)
result[3, 3, 4] = numpy.sum(x143 * x564 * x570)
result[3, 3, 5] = numpy.sum(x214 * x561 * x569)
result[3, 3, 6] = numpy.sum(x119 * x573 * x575)
result[3, 3, 7] = numpy.sum(x207 * x568 * x576)
result[3, 3, 8] = numpy.sum(x214 * x565 * x574)
result[3, 3, 9] = numpy.sum(x337 * x391 * x561)
result[3, 4, 0] = numpy.sum(x223 * x44 * x540)
result[3, 4, 1] = numpy.sum(x221 * x42 * x542)
result[3, 4, 2] = numpy.sum(x181 * x42 * x577)
result[3, 4, 3] = numpy.sum(x179 * x546 * x570)
result[3, 4, 4] = numpy.sum(x181 * x542 * x578)
result[3, 4, 5] = numpy.sum(x112 * x188 * x577)
result[3, 4, 6] = numpy.sum(x223 * x337 * x552)
result[3, 4, 7] = numpy.sum(x181 * x546 * x579)
result[3, 4, 8] = numpy.sum(x188 * x542 * x579)
result[3, 4, 9] = numpy.sum(x225 * x337 * x540)
result[3, 5, 0] = numpy.sum(x229 * x44 * x527)
result[3, 5, 1] = numpy.sum(x230 * x42 * x580)
result[3, 5, 2] = numpy.sum(x235 * x42 * x581)
result[3, 5, 3] = numpy.sum(x230 * x533 * x569)
result[3, 5, 4] = numpy.sum(x112 * x238 * x530)
result[3, 5, 5] = numpy.sum(x241 * x569 * x581)
result[3, 5, 6] = numpy.sum(x229 * x337 * x537)
result[3, 5, 7] = numpy.sum(x235 * x533 * x574)
result[3, 5, 8] = numpy.sum(x241 * x574 * x580)
result[3, 5, 9] = numpy.sum(x245 * x527 * x575)
result[3, 6, 0] = numpy.sum(x346 * x582 * x583)
result[3, 6, 1] = numpy.sum(x252 * x32 * x586)
result[3, 6, 2] = numpy.sum(x32 * x543 * x582)
result[3, 6, 3] = numpy.sum(x119 * x588 * x589)
result[3, 6, 4] = numpy.sum(x548 * x586 * x590)
result[3, 6, 5] = numpy.sum(x167 * x30 * x582)
result[3, 6, 6] = numpy.sum(x593 * x594)
result[3, 6, 7] = numpy.sum(x588 * x595 * x596)
result[3, 6, 8] = numpy.sum(x11 * x167 * x586)
result[3, 6, 9] = numpy.sum(x11 * x175 * x582)
result[3, 7, 0] = numpy.sum(x223 * x560 * x583)
result[3, 7, 1] = numpy.sum(x221 * x32 * x564)
result[3, 7, 2] = numpy.sum(x181 * x32 * x597)
result[3, 7, 3] = numpy.sum(x179 * x568 * x598)
result[3, 7, 4] = numpy.sum(x222 * x30 * x565)
result[3, 7, 5] = numpy.sum(x188 * x30 * x597)
result[3, 7, 6] = numpy.sum(x573 * x596 * x599)
result[3, 7, 7] = numpy.sum(x11 * x222 * x568)
result[3, 7, 8] = numpy.sum(x188 * x564 * x600)
result[3, 7, 9] = numpy.sum(x11 * x225 * x560)
result[3, 8, 0] = numpy.sum(x264 * x540 * x583)
result[3, 8, 1] = numpy.sum(x265 * x32 * x542)
result[3, 8, 2] = numpy.sum(x238 * x32 * x540)
result[3, 8, 3] = numpy.sum(x265 * x30 * x546)
result[3, 8, 4] = numpy.sum(x266 * x30 * x542)
result[3, 8, 5] = numpy.sum(x240 * x30 * x577)
result[3, 8, 6] = numpy.sum(x11 * x264 * x552)
result[3, 8, 7] = numpy.sum(x11 * x238 * x546)
result[3, 8, 8] = numpy.sum(x240 * x542 * x600)
result[3, 8, 9] = numpy.sum(x245 * x540 * x601)
result[3, 9, 0] = numpy.sum(x269 * x527 * x583)
result[3, 9, 1] = numpy.sum(x270 * x32 * x530)
result[3, 9, 2] = numpy.sum(x273 * x32 * x557)
result[3, 9, 3] = numpy.sum(x270 * x30 * x533)
result[3, 9, 4] = numpy.sum(x275 * x30 * x556)
result[3, 9, 5] = numpy.sum(x277 * x30 * x557)
result[3, 9, 6] = numpy.sum(x11 * x269 * x537)
result[3, 9, 7] = numpy.sum(x273 * x533 * x601)
result[3, 9, 8] = numpy.sum(x277 * x530 * x601)
result[3, 9, 9] = numpy.sum(x11 * x415 * x527)
result[3, 10, 0] = numpy.sum(x602 * x605 * x606)
result[3, 10, 1] = numpy.sum(x606 * x607 * x608)
result[3, 10, 2] = numpy.sum(x287 * x602 * x608)
result[3, 10, 3] = numpy.sum(x609 * x610)
result[3, 10, 4] = numpy.sum(x128 * x3 * x595 * x607)
result[3, 10, 5] = numpy.sum(x134 * x15 * x602)
result[3, 10, 6] = numpy.sum(
x425
* (
x0 * (2.0 * x409 + 2.0 * x410 + 6.0 * x571 + 3.0 * x572 + 3.0 * x587)
+ x148 * x592
)
)
result[3, 10, 7] = numpy.sum(x108 * x609)
result[3, 10, 8] = numpy.sum(x134 * x607 * x7)
result[3, 10, 9] = numpy.sum(x147 * x602 * x611)
result[3, 11, 0] = numpy.sum(x179 * x582 * x612)
result[3, 11, 1] = numpy.sum(x179 * x586 * x613)
result[3, 11, 2] = numpy.sum(x183 * x582 * x603)
result[3, 11, 3] = numpy.sum(x158 * x3 * x588 * x599)
result[3, 11, 4] = numpy.sum(x182 * x586 * x614)
result[3, 11, 5] = numpy.sum(x188 * x582 * x615)
result[3, 11, 6] = numpy.sum(x177 * x593)
result[3, 11, 7] = numpy.sum(x183 * x588 * x7)
result[3, 11, 8] = numpy.sum(x188 * x586 * x616)
result[3, 11, 9] = numpy.sum(x194 * x582 * x617)
result[3, 12, 0] = numpy.sum(x229 * x560 * x604)
result[3, 12, 1] = numpy.sum(x230 * x565 * x603)
result[3, 12, 2] = numpy.sum(x235 * x561 * x603)
result[3, 12, 3] = numpy.sum(x230 * x568 * x618)
result[3, 12, 4] = numpy.sum(x15 * x238 * x564)
result[3, 12, 5] = numpy.sum(x241 * x561 * x618)
result[3, 12, 6] = numpy.sum(x229 * x573 * x7)
result[3, 12, 7] = numpy.sum(x235 * x568 * x619)
result[3, 12, 8] = numpy.sum(x241 * x565 * x619)
result[3, 12, 9] = numpy.sum(x245 * x562 * x7)
result[3, 13, 0] = numpy.sum(x269 * x540 * x604)
result[3, 13, 1] = numpy.sum(x270 * x542 * x603)
result[3, 13, 2] = numpy.sum(x273 * x540 * x613)
result[3, 13, 3] = numpy.sum(x15 * x270 * x546)
result[3, 13, 4] = numpy.sum(x275 * x542 * x614)
result[3, 13, 5] = numpy.sum(x277 * x540 * x615)
result[3, 13, 6] = numpy.sum(x269 * x552 * x7)
result[3, 13, 7] = numpy.sum(x273 * x546 * x616)
result[3, 13, 8] = numpy.sum(x277 * x542 * x616)
result[3, 13, 9] = numpy.sum(x279 * x540 * x617)
result[3, 14, 0] = numpy.sum(x301 * x527 * x605)
result[3, 14, 1] = numpy.sum(x303 * x530 * x603)
result[3, 14, 2] = numpy.sum(x304 * x528 * x608)
result[3, 14, 3] = numpy.sum(x15 * x303 * x533)
result[3, 14, 4] = numpy.sum(x15 * x306 * x535)
result[3, 14, 5] = numpy.sum(x15 * x439 * x528)
result[3, 14, 6] = numpy.sum(x301 * x537 * x620)
result[3, 14, 7] = numpy.sum(x304 * x533 * x621)
result[3, 14, 8] = numpy.sum(x307 * x530 * x621)
result[3, 14, 9] = numpy.sum(x308 * x528 * x620)
result[4, 0, 0] = numpy.sum(x309 * x442 * x525 * x90)
result[4, 0, 1] = numpy.sum(x321 * x447 * x532)
result[4, 0, 2] = numpy.sum(x324 * x445 * x532)
result[4, 0, 3] = numpy.sum(x447 * x534 * x622)
result[4, 0, 4] = numpy.sum(x334 * x445 * x534)
result[4, 0, 5] = numpy.sum(x324 * x453 * x534)
result[4, 0, 6] = numpy.sum(x336 * x447 * x623)
result[4, 0, 7] = numpy.sum(x327 * x445 * x538)
result[4, 0, 8] = numpy.sum(x321 * x451 * x538)
result[4, 0, 9] = numpy.sum(x324 * x455 * x623)
result[4, 1, 0] = numpy.sum(x345 * x447 * x555)
result[4, 1, 1] = numpy.sum(x316 * x348 * x457)
result[4, 1, 2] = numpy.sum(x316 * x349 * x444)
result[4, 1, 3] = numpy.sum(x331 * x352 * x457)
result[4, 1, 4] = numpy.sum(x348 * x458 * x547)
result[4, 1, 5] = numpy.sum(x331 * x349 * x451)
result[4, 1, 6] = numpy.sum(x359 * x447 * x553)
result[4, 1, 7] = numpy.sum(x352 * x444 * x554)
result[4, 1, 8] = numpy.sum(x348 * x451 * x554)
result[4, 1, 9] = numpy.sum(x345 * x455 * x553)
result[4, 2, 0] = numpy.sum(x324 * x460 * x555)
result[4, 2, 1] = numpy.sum(x316 * x364 * x460)
result[4, 2, 2] = numpy.sum(x316 * x366 * x464)
result[4, 2, 3] = numpy.sum(x327 * x331 * x462)
result[4, 2, 4] = numpy.sum(x365 * x464 * x547)
result[4, 2, 5] = numpy.sum(x331 * x366 * x468)
result[4, 2, 6] = numpy.sum(x336 * x460 * x553)
result[4, 2, 7] = numpy.sum(x327 * x464 * x554)
result[4, 2, 8] = numpy.sum(x320 * x468 * x554)
result[4, 2, 9] = numpy.sum(x324 * x473 * x553)
result[4, 3, 0] = numpy.sum(x372 * x44 * x447)
result[4, 3, 1] = numpy.sum(x375 * x474 * x566)
result[4, 3, 2] = numpy.sum(x377 * x42 * x475)
result[4, 3, 3] = numpy.sum(x379 * x474 * x624)
result[4, 3, 4] = numpy.sum(x374 * x444 * x570)
result[4, 3, 5] = numpy.sum(x377 * x451 * x569)
result[4, 3, 6] = numpy.sum(x387 * x447 * x575)
result[4, 3, 7] = numpy.sum(x379 * x475 * x576)
result[4, 3, 8] = numpy.sum(x375 * x451 * x576)
result[4, 3, 9] = numpy.sum(x371 * x455 * x625)
result[4, 4, 0] = numpy.sum(x345 * x44 * x462)
result[4, 4, 1] = numpy.sum(x348 * x42 * x476)
result[4, 4, 2] = numpy.sum(x392 * x42 * x464)
result[4, 4, 3] = numpy.sum(x112 * x352 * x476)
result[4, 4, 4] = numpy.sum(x348 * x464 * x578)
result[4, 4, 5] = numpy.sum(x112 * x392 * x468)
result[4, 4, 6] = numpy.sum(x337 * x359 * x462)
result[4, 4, 7] = numpy.sum(x352 * x464 * x579)
result[4, 4, 8] = numpy.sum(x348 * x468 * x579)
result[4, 4, 9] = numpy.sum(x337 * x349 * x473)
result[4, 5, 0] = numpy.sum(x324 * x44 * x482)
result[4, 5, 1] = numpy.sum(x395 * x42 * x483)
result[4, 5, 2] = numpy.sum(x396 * x486 * x566)
result[4, 5, 3] = numpy.sum(x327 * x483 * x569)
result[4, 5, 4] = numpy.sum(x112 * x320 * x498)
result[4, 5, 5] = numpy.sum(x396 * x489 * x624)
result[4, 5, 6] = numpy.sum(x336 * x481 * x625)
result[4, 5, 7] = numpy.sum(x327 * x486 * x576)
result[4, 5, 8] = numpy.sum(x395 * x489 * x576)
result[4, 5, 9] = numpy.sum(x324 * x495 * x575)
result[4, 6, 0] = numpy.sum(x428 * x447 * x583)
result[4, 6, 1] = numpy.sum(x32 * x404 * x457)
result[4, 6, 2] = numpy.sum(x32 * x405 * x444)
result[4, 6, 3] = numpy.sum(x407 * x447 * x589)
result[4, 6, 4] = numpy.sum(x404 * x458 * x590)
result[4, 6, 5] = numpy.sum(x30 * x405 * x451)
result[4, 6, 6] = numpy.sum(x433 * x442 * x594)
result[4, 6, 7] = numpy.sum(x407 * x444 * x601)
result[4, 6, 8] = numpy.sum(x404 * x451 * x601)
result[4, 6, 9] = numpy.sum(x11 * x428 * x455)
result[4, 7, 0] = numpy.sum(x370 * x462 * x583)
result[4, 7, 1] = numpy.sum(x32 * x374 * x476)
result[4, 7, 2] = numpy.sum(x32 * x413 * x464)
result[4, 7, 3] = numpy.sum(x30 * x379 * x476)
result[4, 7, 4] = numpy.sum(x30 * x375 * x477)
result[4, 7, 5] = numpy.sum(x30 * x413 * x468)
result[4, 7, 6] = numpy.sum(x11 * x387 * x462)
result[4, 7, 7] = numpy.sum(x11 * x379 * x477)
result[4, 7, 8] = numpy.sum(x374 * x468 * x600)
result[4, 7, 9] = numpy.sum(x370 * x473 * x601)
result[4, 8, 0] = numpy.sum(x349 * x480 * x583)
result[4, 8, 1] = numpy.sum(x32 * x348 * x497)
result[4, 8, 2] = numpy.sum(x32 * x392 * x485)
result[4, 8, 3] = numpy.sum(x30 * x352 * x497)
result[4, 8, 4] = numpy.sum(x30 * x348 * x499)
result[4, 8, 5] = numpy.sum(x30 * x392 * x489)
result[4, 8, 6] = numpy.sum(x359 * x480 * x601)
result[4, 8, 7] = numpy.sum(x11 * x352 * x498)
result[4, 8, 8] = numpy.sum(x348 * x489 * x600)
result[4, 8, 9] = numpy.sum(x11 * x349 * x495)
result[4, 9, 0] = numpy.sum(x324 * x517 * x583)
result[4, 9, 1] = numpy.sum(x32 * x364 * x503)
result[4, 9, 2] = numpy.sum(x32 * x366 * x507)
result[4, 9, 3] = numpy.sum(x327 * x503 * x589)
result[4, 9, 4] = numpy.sum(x365 * x507 * x590)
result[4, 9, 5] = numpy.sum(x324 * x509 * x589)
result[4, 9, 6] = numpy.sum(x11 * x336 * x517)
result[4, 9, 7] = numpy.sum(x327 * x507 * x601)
result[4, 9, 8] = numpy.sum(x11 * x364 * x509)
result[4, 9, 9] = numpy.sum(x309 * x518 * x594)
result[4, 10, 0] = numpy.sum(x418 * x605 * x626)
result[4, 10, 1] = numpy.sum(x419 * x608 * x626)
result[4, 10, 2] = numpy.sum(x418 * x445 * x608)
result[4, 10, 3] = numpy.sum(x427 * x442 * x610)
result[4, 10, 4] = numpy.sum(x15 * x419 * x448)
result[4, 10, 5] = numpy.sum(x15 * x418 * x453)
result[4, 10, 6] = numpy.sum(x426 * x442)
result[4, 10, 7] = numpy.sum(x421 * x445 * x627)
result[4, 10, 8] = numpy.sum(x419 * x451 * x621)
result[4, 10, 9] = numpy.sum(x418 * x455 * x628)
result[4, 11, 0] = numpy.sum(x400 * x460 * x612)
result[4, 11, 1] = numpy.sum(x404 * x462 * x603)
result[4, 11, 2] = numpy.sum(x400 * x464 * x613)
result[4, 11, 3] = numpy.sum(x15 * x407 * x462)
result[4, 11, 4] = numpy.sum(x404 * x464 * x629)
result[4, 11, 5] = numpy.sum(x15 * x405 * x468)
result[4, 11, 6] = numpy.sum(x411 * x460 * x617)
result[4, 11, 7] = numpy.sum(x407 * x464 * x616)
result[4, 11, 8] = numpy.sum(x404 * x468 * x616)
result[4, 11, 9] = numpy.sum(x400 * x473 * x617)
result[4, 12, 0] = numpy.sum(x372 * x480 * x604)
result[4, 12, 1] = numpy.sum(x375 * x483 * x603)
result[4, 12, 2] = numpy.sum(x377 * x486 * x603)
result[4, 12, 3] = numpy.sum(x379 * x483 * x618)
result[4, 12, 4] = numpy.sum(x15 * x374 * x498)
result[4, 12, 5] = numpy.sum(x377 * x489 * x618)
result[4, 12, 6] = numpy.sum(x387 * x482 * x7)
result[4, 12, 7] = numpy.sum(x379 * x486 * x630)
result[4, 12, 8] = numpy.sum(x375 * x489 * x630)
result[4, 12, 9] = numpy.sum(x372 * x495 * x7)
result[4, 13, 0] = numpy.sum(x345 * x503 * x612)
result[4, 13, 1] = numpy.sum(x348 * x503 * x613)
result[4, 13, 2] = numpy.sum(x345 * x507 * x613)
result[4, 13, 3] = numpy.sum(x15 * x352 * x504)
result[4, 13, 4] = numpy.sum(x348 * x507 * x629)
result[4, 13, 5] = numpy.sum(x15 * x349 * x509)
result[4, 13, 6] = numpy.sum(x359 * x503 * x617)
result[4, 13, 7] = numpy.sum(x352 * x507 * x616)
result[4, 13, 8] = numpy.sum(x348 * x509 * x616)
result[4, 13, 9] = numpy.sum(x345 * x513 * x617)
result[4, 14, 0] = numpy.sum(x519 * x605 * x631)
result[4, 14, 1] = numpy.sum(x321 * x519 * x608)
result[4, 14, 2] = numpy.sum(x520 * x608 * x631)
result[4, 14, 3] = numpy.sum(x15 * x519 * x622)
result[4, 14, 4] = numpy.sum(x334 * x520 * x632)
result[4, 14, 5] = numpy.sum(x309 * x523 * x610)
result[4, 14, 6] = numpy.sum(x336 * x519 * x628)
result[4, 14, 7] = numpy.sum(x327 * x520 * x621)
result[4, 14, 8] = numpy.sum(x321 * x522 * x627)
result[4, 14, 9] = numpy.sum(x309 * x524)
result[5, 0, 0] = numpy.sum(x302 * x525 * x635)
result[5, 0, 1] = numpy.sum(x144 * x532 * x635)
result[5, 0, 2] = numpy.sum(x305 * x531 * x637)
result[5, 0, 3] = numpy.sum(x124 * x534 * x635)
result[5, 0, 4] = numpy.sum(x534 * x638 * x639)
result[5, 0, 5] = numpy.sum(x305 * x534 * x640)
result[5, 0, 6] = numpy.sum(x137 * x536 * x635)
result[5, 0, 7] = numpy.sum(x125 * x536 * x637)
result[5, 0, 8] = numpy.sum(x538 * x638 * x640)
result[5, 0, 9] = numpy.sum(x456 * x536 * x641)
result[5, 1, 0] = numpy.sum(x153 * x555 * x634)
result[5, 1, 1] = numpy.sum(x157 * x316 * x634)
result[5, 1, 2] = numpy.sum(x299 * x316 * x637)
result[5, 1, 3] = numpy.sum(x162 * x331 * x642)
result[5, 1, 4] = numpy.sum(x156 * x331 * x643)
result[5, 1, 5] = numpy.sum(x299 * x331 * x640)
result[5, 1, 6] = numpy.sum(x172 * x553 * x634)
result[5, 1, 7] = numpy.sum(x162 * x554 * x637)
result[5, 1, 8] = numpy.sum(x155 * x554 * x640)
result[5, 1, 9] = numpy.sum(x153 * x553 * x641)
result[5, 2, 0] = numpy.sum(x312 * x461 * x645)
result[5, 2, 1] = numpy.sum(x144 * x316 * x646)
result[5, 2, 2] = numpy.sum(x274 * x316 * x648)
result[5, 2, 3] = numpy.sum(x185 * x331 * x645)
result[5, 2, 4] = numpy.sum(x547 * x648 * x649)
result[5, 2, 5] = numpy.sum(x274 * x331 * x652)
result[5, 2, 6] = numpy.sum(x189 * x339 * x645)
result[5, 2, 7] = numpy.sum(x184 * x553 * x648)
result[5, 2, 8] = numpy.sum(x144 * x554 * x652)
result[5, 2, 9] = numpy.sum(x120 * x553 * x656)
result[5, 3, 0] = numpy.sum(x199 * x44 * x634)
result[5, 3, 1] = numpy.sum(x204 * x42 * x657)
result[5, 3, 2] = numpy.sum(x206 * x42 * x658)
result[5, 3, 3] = numpy.sum(x211 * x569 * x657)
result[5, 3, 4] = numpy.sum(x201 * x570 * x637)
result[5, 3, 5] = numpy.sum(x206 * x569 * x640)
result[5, 3, 6] = numpy.sum(x217 * x575 * x634)
result[5, 3, 7] = numpy.sum(x211 * x574 * x658)
result[5, 3, 8] = numpy.sum(x204 * x574 * x640)
result[5, 3, 9] = numpy.sum(x199 * x337 * x641)
result[5, 4, 0] = numpy.sum(x153 * x44 * x646)
result[5, 4, 1] = numpy.sum(x155 * x42 * x659)
result[5, 4, 2] = numpy.sum(x267 * x42 * x648)
result[5, 4, 3] = numpy.sum(x162 * x570 * x645)
result[5, 4, 4] = numpy.sum(x155 * x578 * x648)
result[5, 4, 5] = numpy.sum(x153 * x570 * x652)
result[5, 4, 6] = numpy.sum(x172 * x337 * x646)
result[5, 4, 7] = numpy.sum(x162 * x579 * x648)
result[5, 4, 8] = numpy.sum(x155 * x579 * x652)
result[5, 4, 9] = numpy.sum(x299 * x337 * x656)
result[5, 5, 0] = numpy.sum(x120 * x44 * x664)
result[5, 5, 1] = numpy.sum(x231 * x566 * x663)
result[5, 5, 2] = numpy.sum(x42 * x487 * x667)
result[5, 5, 3] = numpy.sum(x237 * x569 * x663)
result[5, 5, 4] = numpy.sum(x144 * x570 * x666)
result[5, 5, 5] = numpy.sum(x487 * x569 * x669)
result[5, 5, 6] = numpy.sum(x242 * x574 * x662)
result[5, 5, 7] = numpy.sum(x237 * x574 * x667)
result[5, 5, 8] = numpy.sum(x231 * x576 * x669)
result[5, 5, 9] = numpy.sum(x120 * x575 * x672)
result[5, 6, 0] = numpy.sum(x248 * x583 * x634)
result[5, 6, 1] = numpy.sum(x251 * x32 * x642)
result[5, 6, 2] = numpy.sum(x253 * x32 * x637)
result[5, 6, 3] = numpy.sum(x255 * x589 * x634)
result[5, 6, 4] = numpy.sum(x256 * x30 * x643)
result[5, 6, 5] = numpy.sum(x253 * x30 * x640)
result[5, 6, 6] = numpy.sum(x11 * x496 * x634)
result[5, 6, 7] = numpy.sum(x255 * x601 * x637)
result[5, 6, 8] = numpy.sum(x251 * x601 * x640)
result[5, 6, 9] = numpy.sum(x11 * x248 * x641)
result[5, 7, 0] = numpy.sum(x196 * x583 * x646)
result[5, 7, 1] = numpy.sum(x201 * x32 * x659)
result[5, 7, 2] = numpy.sum(x262 * x32 * x648)
result[5, 7, 3] = numpy.sum(x210 * x30 * x659)
result[5, 7, 4] = numpy.sum(x203 * x598 * x648)
result[5, 7, 5] = numpy.sum(x262 * x30 * x652)
result[5, 7, 6] = numpy.sum(x11 * x217 * x646)
result[5, 7, 7] = numpy.sum(x210 * x600 * x648)
result[5, 7, 8] = numpy.sum(x201 * x600 * x652)
result[5, 7, 9] = numpy.sum(x196 * x601 * x656)
result[5, 8, 0] = numpy.sum(x299 * x583 * x662)
result[5, 8, 1] = numpy.sum(x155 * x32 * x673)
result[5, 8, 2] = numpy.sum(x267 * x32 * x666)
result[5, 8, 3] = numpy.sum(x162 * x30 * x673)
result[5, 8, 4] = numpy.sum(x155 * x598 * x667)
result[5, 8, 5] = numpy.sum(x153 * x598 * x669)
result[5, 8, 6] = numpy.sum(x172 * x601 * x662)
result[5, 8, 7] = numpy.sum(x162 * x600 * x666)
result[5, 8, 8] = numpy.sum(x155 * x600 * x669)
result[5, 8, 9] = numpy.sum(x10 * x672 * x674)
result[5, 9, 0] = numpy.sum(x461 * x583 * x675)
result[5, 9, 1] = numpy.sum(x144 * x158 * x32 * x675)
result[5, 9, 2] = numpy.sum(x274 * x32 * x678)
result[5, 9, 3] = numpy.sum(x185 * x30 * x675)
result[5, 9, 4] = numpy.sum(x590 * x649 * x678)
result[5, 9, 5] = numpy.sum(x120 * x589 * x680)
result[5, 9, 6] = numpy.sum(x11 * x189 * x675)
result[5, 9, 7] = numpy.sum(x11 * x185 * x678)
result[5, 9, 8] = numpy.sum(x440 * x596 * x680 * x92)
result[5, 9, 9] = numpy.sum(x594 * x683)
result[5, 10, 0] = numpy.sum(x281 * x605 * x634)
result[5, 10, 1] = numpy.sum(x283 * x608 * x635)
result[5, 10, 2] = numpy.sum(x285 * x603 * x637)
result[5, 10, 3] = numpy.sum(x15 * x516 * x635)
result[5, 10, 4] = numpy.sum(x283 * x632 * x639)
result[5, 10, 5] = numpy.sum(x15 * x285 * x640)
result[5, 10, 6] = numpy.sum(x289 * x620 * x635)
result[5, 10, 7] = numpy.sum(x286 * x621 * x637)
result[5, 10, 8] = numpy.sum(x283 * x621 * x640)
result[5, 10, 9] = numpy.sum(x281 * x620 * x641)
result[5, 11, 0] = numpy.sum(x248 * x604 * x645)
result[5, 11, 1] = numpy.sum(x251 * x613 * x645)
result[5, 11, 2] = numpy.sum(x253 * x603 * x648)
result[5, 11, 3] = numpy.sum(x15 * x255 * x646)
result[5, 11, 4] = numpy.sum(x256 * x614 * x648)
result[5, 11, 5] = numpy.sum(x15 * x253 * x652)
result[5, 11, 6] = numpy.sum(x259 * x617 * x645)
result[5, 11, 7] = numpy.sum(x255 * x616 * x648)
result[5, 11, 8] = numpy.sum(x251 * x616 * x652)
result[5, 11, 9] = numpy.sum(x248 * x656 * x7)
result[5, 12, 0] = numpy.sum(x199 * x604 * x662)
result[5, 12, 1] = numpy.sum(x204 * x603 * x663)
result[5, 12, 2] = numpy.sum(x206 * x603 * x667)
result[5, 12, 3] = numpy.sum(x211 * x618 * x663)
result[5, 12, 4] = numpy.sum(x15 * x201 * x212 * x666)
result[5, 12, 5] = numpy.sum(x206 * x618 * x669)
result[5, 12, 6] = numpy.sum(x217 * x664 * x7)
result[5, 12, 7] = numpy.sum(x211 * x619 * x667)
result[5, 12, 8] = numpy.sum(x204 * x619 * x669)
result[5, 12, 9] = numpy.sum(x199 * x672 * x7)
result[5, 13, 0] = numpy.sum(x153 * x612 * x675)
result[5, 13, 1] = numpy.sum(x157 * x603 * x675)
result[5, 13, 2] = numpy.sum(x153 * x613 * x678)
result[5, 13, 3] = numpy.sum(x162 * x615 * x675)
result[5, 13, 4] = numpy.sum(x156 * x614 * x678)
result[5, 13, 5] = numpy.sum(x3 * x674 * x680)
result[5, 13, 6] = numpy.sum(x172 * x617 * x675)
result[5, 13, 7] = numpy.sum(x162 * x616 * x678)
result[5, 13, 8] = numpy.sum(x157 * x680 * x7)
result[5, 13, 9] = numpy.sum(x150 * x683)
result[5, 14, 0] = numpy.sum(x605 * x684 * x685)
result[5, 14, 1] = numpy.sum(x608 * x638 * x684)
result[5, 14, 2] = numpy.sum(x608 * x685 * x686)
result[5, 14, 3] = numpy.sum(x125 * x15 * x684)
result[5, 14, 4] = numpy.sum(x129 * x3 * x440 * x686)
result[5, 14, 5] = numpy.sum(x610 * x687)
result[5, 14, 6] = numpy.sum(x137 * x611 * x684)
result[5, 14, 7] = numpy.sum(x125 * x686 * x7)
result[5, 14, 8] = numpy.sum(x687 * x95)
result[5, 14, 9] = numpy.sum(
x441
* (
x0 * (2.0 * x511 + 2.0 * x512 + 6.0 * x670 + 3.0 * x671 + 3.0 * x679)
+ x176 * x682
)
)
return result
[docs]
def quadrupole3d_44(ax, da, A, bx, db, B, R):
"""Cartesian 3D (gg) quadrupole moment integrals.
The origin is at R.
Generated code; DO NOT modify by hand!"""
result = numpy.zeros((6, 15, 15), dtype=float)
x0 = 0.5 / (ax + bx)
x1 = (ax + bx) ** (-1.0)
x2 = -x1 * (ax * A[0] + bx * B[0])
x3 = -x2 - A[0]
x4 = -x2 - B[0]
x5 = ax * bx * x1
x6 = numpy.exp(-x5 * (A[0] - B[0]) ** 2)
x7 = 1.772453850905516 * numpy.sqrt(x1)
x8 = x6 * x7
x9 = x0 * x8
x10 = -x2 - R[0]
x11 = x4 * x8
x12 = x10 * x11
x13 = x12 + x9
x14 = x13 * x4
x15 = x3 * x6
x16 = x15 * x7
x17 = x0 * (x11 + x16)
x18 = x16 * x4
x19 = x18 + x9
x20 = x19 * x4
x21 = x17 + x20
x22 = x10 * x8
x23 = x0 * (x11 + x22)
x24 = 3.0 * x23
x25 = x13 * x3
x26 = 2.0 * x25
x27 = x24 + x26
x28 = x0 * (x14 + x21 + x27)
x29 = 3.0 * x9
x30 = x10 * x16
x31 = x0 * (x12 + x18 + x29 + x30)
x32 = x23 + x25
x33 = x32 * x4
x34 = x31 + x33
x35 = x3 * x34
x36 = x28 + x35
x37 = x3 * x36
x38 = x36 * x4
x39 = x3 * x32
x40 = 2.0 * x39
x41 = 2.0 * x18
x42 = x4**2 * x8
x43 = x29 + x42
x44 = x0 * (x41 + x43)
x45 = x21 * x3
x46 = x44 + x45
x47 = 4.0 * x31
x48 = 2.0 * x33 + x47
x49 = x0 * (x40 + x46 + x48)
x50 = x21 * x4
x51 = 3.0 * x45
x52 = x0 * (5.0 * x44 + 2.0 * x50 + x51)
x53 = x19 * x3
x54 = 2.0 * x0 * (2.0 * x17 + x20 + x53)
x55 = x4 * x46
x56 = x54 + x55
x57 = x3 * x56
x58 = x52 + x57
x59 = x0 * (3.0 * x37 + 3.0 * x38 + 6.0 * x49 + x58)
x60 = x34 * x4
x61 = 2.0 * x60
x62 = 3.0 * x35
x63 = x0 * (5.0 * x28 + x56 + x61 + x62)
x64 = x38 + x49
x65 = x3 * x64
x66 = x63 + x65
x67 = x4 * x66
x68 = 2.0 * x28
x69 = x10 * x32
x70 = x31 + x69
x71 = x3 * x70
x72 = x4 * x70
x73 = x10 * x13
x74 = x0 * (x16 + x22)
x75 = x30 + x9
x76 = x10 * x75
x77 = x74 + x76
x78 = x0 * (x27 + x73 + x77)
x79 = x0 * (2.0 * x35 + x68 + 2.0 * x71 + 2.0 * x72 + 4.0 * x78)
x80 = 2.0 * x69
x81 = 2.0 * x12
x82 = x10**2 * x8
x83 = x29 + x82
x84 = x0 * (x81 + x83)
x85 = x23 + x73
x86 = x4 * x85
x87 = x84 + x86
x88 = x0 * (x48 + x80 + x87)
x89 = x72 + x78
x90 = x3 * x89
x91 = x88 + x90
x92 = x4 * x91
x93 = x79 + x92
x94 = x4 * x93
x95 = x3 * x93
x96 = x4 * x89
x97 = 2.0 * x49 + 3.0 * x90
x98 = x0 * (2.0 * x38 + 5.0 * x88 + 2.0 * x96 + x97)
x99 = x3 * x91
x100 = x0 * (2.0 * x63 + 2.0 * x65 + 6.0 * x79 + 3.0 * x92 + 3.0 * x99)
x101 = x95 + x98
x102 = x100 + x101 * x4
x103 = numpy.exp(-x5 * (A[1] - B[1]) ** 2)
x104 = da * db
x105 = 0.009523809523809524 * x104
x106 = numpy.exp(-x5 * (A[2] - B[2]) ** 2)
x107 = 3.141592653589793 * x1 * x106
x108 = x105 * x107
x109 = x103 * x108
x110 = -x1 * (ax * A[1] + bx * B[1])
x111 = -x110 - B[1]
x112 = 2.645751311064591
x113 = x109 * x112
x114 = x113 * (x100 + x101 * x3)
x115 = -x1 * (ax * A[2] + bx * B[2])
x116 = -x115 - B[2]
x117 = 2.0 * x30
x118 = x0 * (x117 + x83)
x119 = x3 * x77
x120 = x118 + x119
x121 = x0 * (x120 + x40 + x47 + x80)
x122 = x71 + x78
x123 = x122 * x3
x124 = x79 + x99
x125 = x0 * (2.0 * x121 + 2.0 * x123 + 2.0 * x37 + 3.0 * x88 + x97) + x124 * x3
x126 = x106 * x7
x127 = 0.03253000243161777
x128 = x103 * x7
x129 = x111**2 * x128
x130 = x0 * x128
x131 = x129 + x130
x132 = x104 * x131
x133 = x127 * x132
x134 = 5.916079783099616
x135 = x109 * x134
x136 = x116**2 * x126
x137 = x0 * x126
x138 = x136 + x137
x139 = x104 * x138
x140 = x127 * x139
x141 = 3.0 * x78
x142 = x3 * x75
x143 = 2.0 * x0 * (x142 + 2.0 * x74 + x76) + x120 * x3
x144 = x142 + x74
x145 = x17 + x53
x146 = x0 * (x144 + x145 + 2.0 * x23 + x26)
x147 = x31 + x39
x148 = x147 * x3
x149 = 2.0 * x146 + 2.0 * x148
x150 = x121 + x123
x151 = x0 * (x141 + x143 + x149 + 3.0 * x71) + x150 * x3
x152 = 2.0 * x130
x153 = x111 * (x131 + x152)
x154 = x112 * x153
x155 = x105 * x126
x156 = x116 * x126
x157 = x131 * x134
x158 = x105 * x151
x159 = x111 * x128
x160 = x134 * x138
x161 = 2.0 * x137
x162 = x116 * (x138 + x161)
x163 = x112 * x162
x164 = x105 * x128
x165 = 3.0 * x130
x166 = x0 * (3.0 * x129 + x165) + x111 * x153
x167 = x3**2 * x8
x168 = x167 + x29
x169 = x0 * (x117 + x168)
x170 = x144 * x3
x171 = x0 * (3.0 * x118 + 3.0 * x119 + 2.0 * x169 + 2.0 * x170) + x143 * x3
x172 = x105 * x171
x173 = 3.0 * x137
x174 = x0 * (3.0 * x136 + x173) + x116 * x162
x175 = -x110 - A[1]
x176 = x102 * x113
x177 = x128 * x175
x178 = x111 * x177
x179 = x130 + x178
x180 = x104 * x179
x181 = 0.06666666666666667 * x180
x182 = 0.06666666666666667 * x104
x183 = x107 * x182
x184 = x116 * x183
x185 = x101 * x103
x186 = x0 * (x159 + x177)
x187 = x111 * x179
x188 = x186 + x187
x189 = 0.08606629658238704
x190 = x104 * x189
x191 = x188 * x190
x192 = 2.23606797749979
x193 = x181 * x192
x194 = x139 * x189
x195 = x165 + 2.0 * x178
x196 = x0 * (x129 + x195)
x197 = x111 * x188
x198 = x196 + x197
x199 = x126 * x182
x200 = x150 * x192
x201 = x182 * x200
x202 = x162 * x182
x203 = 3.0 * x186
x204 = x0 * (x153 + 3.0 * x187 + x203) + x111 * x198
x205 = x112 * x143
x206 = 0.06666666666666667 * x143
x207 = x104 * x206
x208 = x143 * x189
x209 = x112 * x174
x210 = x105 * x143
x211 = -x115 - A[2]
x212 = x183 * x211
x213 = x126 * x211
x214 = x116 * x213
x215 = x137 + x214
x216 = x104 * x215
x217 = 0.06666666666666667 * x216
x218 = x132 * x189
x219 = x192 * x217
x220 = x0 * (x156 + x213)
x221 = x116 * x215
x222 = x220 + x221
x223 = x190 * x222
x224 = x153 * x182
x225 = x173 + 2.0 * x214
x226 = x0 * (x136 + x225)
x227 = x116 * x222
x228 = x226 + x227
x229 = x182 * x228
x230 = x112 * x166
x231 = 3.0 * x220
x232 = x0 * (x162 + 3.0 * x221 + x231) + x116 * x228
x233 = x94 + x98
x234 = x128 * x175**2
x235 = x130 + x234
x236 = x104 * x235
x237 = x127 * x236
x238 = x175 * x179
x239 = x186 + x238
x240 = x126 * x190
x241 = x189 * x236
x242 = x175 * x188
x243 = x196 + x242
x244 = 0.1111111111111111 * x104
x245 = x243 * x244
x246 = 1.732050807568877
x247 = x239 * x246
x248 = x244 * x247
x249 = x138 * x244
x250 = 2.0 * x0 * (2.0 * x186 + x187 + x238)
x251 = x111 * x243
x252 = x250 + x251
x253 = x122 * x246
x254 = x162 * x189
x255 = 3.0 * x242
x256 = x0 * (5.0 * x196 + 2.0 * x197 + x255)
x257 = x111 * x252
x258 = x256 + x257
x259 = x104 * x120
x260 = x127 * x259
x261 = x189 * x259
x262 = x188 * x246
x263 = x244 * x262
x264 = 0.3333333333333333 * x180
x265 = x222 * x246
x266 = x244 * x265
x267 = x192 * x198
x268 = x182 * x267
x269 = 0.3333333333333333 * x216
x270 = x192 * x229
x271 = x105 * x120
x272 = x134 * x213
x273 = x120 * x192
x274 = x134 * x232
x275 = x126 * x211**2
x276 = x137 + x275
x277 = x104 * x276
x278 = x127 * x277
x279 = x189 * x277
x280 = x211 * x215
x281 = x220 + x280
x282 = x128 * x190
x283 = x131 * x244
x284 = x246 * x281
x285 = x244 * x284
x286 = x211 * x222
x287 = x226 + x286
x288 = x244 * x287
x289 = x153 * x189
x290 = 2.0 * x0 * (2.0 * x220 + x221 + x280)
x291 = x116 * x287
x292 = x290 + x291
x293 = x127 * x166
x294 = 3.0 * x286
x295 = x0 * (5.0 * x226 + 2.0 * x227 + x294)
x296 = x116 * x292
x297 = x295 + x296
x298 = 2.0 * x0 * (x14 + 2.0 * x23 + x73) + x4 * x87
x299 = x88 + x96
x300 = x0 * (x141 + x298 + x61 + x68 + 3.0 * x72) + x299 * x4
x301 = x175 * (x152 + x235)
x302 = x112 * x301
x303 = x0 * (x195 + x234)
x304 = x175 * x239
x305 = x303 + x304
x306 = 0.06666666666666667 * x301
x307 = x104 * x306
x308 = x175 * x243
x309 = x250 + x308
x310 = x192 * x305
x311 = x182 * x310
x312 = x175 * x252
x313 = x256 + x312
x314 = x104 * x70
x315 = 0.06666666666666667 * x314
x316 = x192 * x315
x317 = 3.0 * x0 * (2.0 * x250 + x251 + x308)
x318 = x111 * x313 + x317
x319 = x105 * x77
x320 = x112 * x319
x321 = x182 * x77
x322 = x105 * x300
x323 = x182 * x192
x324 = x299 * x323
x325 = x192 * x235
x326 = x245 * x246
x327 = 0.3333333333333333 * x314
x328 = x134 * x319
x329 = x192 * x77
x330 = x192 * x321
x331 = x134 * x276
x332 = x192 * x276
x333 = x244 * x276
x334 = x246 * x288
x335 = x211 * (x161 + x276)
x336 = x112 * x335
x337 = x182 * x335
x338 = x0 * (x225 + x275)
x339 = x211 * x281
x340 = x338 + x339
x341 = x182 * x340
x342 = x192 * x341
x343 = x211 * x287
x344 = x290 + x343
x345 = x190 * x344
x346 = 0.06666666666666667 * x335
x347 = x192 * x340
x348 = x211 * x292
x349 = x295 + x348
x350 = 3.0 * x0 * (2.0 * x290 + x291 + x343)
x351 = x116 * x349 + x350
x352 = x0 * (x165 + 3.0 * x234) + x175 * x301
x353 = x0 * (x43 + x81)
x354 = x14 + x23
x355 = x354 * x4
x356 = x0 * (2.0 * x353 + 2.0 * x355 + 3.0 * x84 + 3.0 * x86) + x298 * x4
x357 = x105 * x356
x358 = x0 * (x203 + 3.0 * x238 + x301) + x175 * x305
x359 = x112 * x298
x360 = x112 * x352
x361 = x105 * x156
x362 = x126 * x127
x363 = x0 * (3.0 * x196 + x255 + 2.0 * x303 + 2.0 * x304) + x175 * x309
x364 = x104 * x363
x365 = x134 * x358
x366 = x175 * x313 + x317
x367 = x105 * x85
x368 = x112 * x367
x369 = x134 * x367
x370 = x0 * (7.0 * x256 + 3.0 * x257 + 4.0 * x312) + x175 * x318
x371 = x82 + x9
x372 = x105 * x371
x373 = x112 * x372
x374 = x182 * x213
x375 = x190 * x309
x376 = x192 * x85
x377 = 0.06666666666666667 * x371
x378 = x182 * x371
x379 = x189 * x298
x380 = x244 * x87
x381 = x189 * x85
x382 = x127 * x371
x383 = x190 * x371
x384 = x190 * x335
x385 = x177 * x182
x386 = x0 * (x173 + 3.0 * x275) + x211 * x335
x387 = x112 * x386
x388 = x105 * x159
x389 = x0 * (x231 + 3.0 * x280 + x335) + x211 * x340
x390 = x127 * x386
x391 = x134 * x389
x392 = x104 * x128
x393 = x0 * (3.0 * x226 + x294 + 2.0 * x338 + 2.0 * x339) + x211 * x344
x394 = x127 * x393
x395 = x211 * x349 + x350
x396 = x0 * (7.0 * x295 + 3.0 * x296 + 4.0 * x348) + x211 * x351
x397 = -x110 - R[1]
x398 = x4 * x64
x399 = x3 * x46
x400 = 3.0 * x0 * (x399 + 2.0 * x54 + x55)
x401 = x4 * x58 + x400
x402 = x59 + x67
x403 = x109 * (x0 * (3.0 * x398 + x401 + 7.0 * x63 + 4.0 * x65) + x3 * x402)
x404 = x3 * x66 + x59
x405 = x159 * x397
x406 = x130 + x405
x407 = x105 * x406
x408 = x112 * x126
x409 = x113 * x397
x410 = x399 + x54
x411 = x37 + x49
x412 = x0 * (x149 + 3.0 * x28 + x410 + x62) + x3 * x411
x413 = x128 * x397
x414 = x0 * (x159 + x413)
x415 = x111 * x406
x416 = x414 + x415
x417 = x104 * x416
x418 = x134 * x407
x419 = x165 + 2.0 * x405
x420 = x0 * (x129 + x419)
x421 = x111 * x416
x422 = x420 + x421
x423 = 3.0 * x31
x424 = x169 + x170
x425 = x0 * (x168 + x41)
x426 = x145 * x3
x427 = x425 + x426
x428 = x146 + x148
x429 = x0 * (3.0 * x39 + x423 + x424 + x427) + x3 * x428
x430 = x112 * x155
x431 = x134 * x361
x432 = x105 * x413
x433 = x167 + x9
x434 = 2.0 * x0
x435 = x16 * x434 + x3 * x433
x436 = x0 * (3.0 * x142 + x435 + 3.0 * x74) + x3 * x424
x437 = 3.0 * x414
x438 = x0 * (x153 + 3.0 * x415 + x437) + x111 * x422
x439 = x112 * x361
x440 = x105 * x174
x441 = x177 * x397
x442 = x130 + x441
x443 = x105 * x442
x444 = x175 * x406
x445 = x414 + x444
x446 = x182 * x445
x447 = x182 * x442
x448 = x0 * (x165 + x178 + x405 + x441)
x449 = x111 * x445
x450 = x448 + x449
x451 = x192 * x446
x452 = 2.0 * x444
x453 = x437 + x452
x454 = x0 * (x188 + x415 + x453)
x455 = x111 * x450
x456 = x454 + x455
x457 = x192 * x428
x458 = x182 * x457
x459 = 3.0 * x448
x460 = x0 * (x198 + x422 + 3.0 * x449 + x459) + x111 * x456
x461 = x182 * x424
x462 = x182 * x406
x463 = x190 * x416
x464 = x112 * x424
x465 = x105 * x213
x466 = x398 + x63
x467 = x0 * (x177 + x413)
x468 = x175 * x442
x469 = x467 + x468
x470 = x127 * x469
x471 = x104 * x126
x472 = x175 * x445
x473 = x448 + x472
x474 = x190 * x469
x475 = x175 * x450
x476 = x454 + x475
x477 = x244 * x36
x478 = x246 * x473
x479 = 2.0 * x472
x480 = 4.0 * x448
x481 = 2.0 * x449 + x480
x482 = x0 * (x243 + x479 + x481)
x483 = x111 * x476
x484 = x482 + x483
x485 = x147 * x246
x486 = x244 * x476
x487 = x104 * x254
x488 = 2.0 * x455
x489 = 3.0 * x475
x490 = x0 * (x252 + 5.0 * x454 + x488 + x489)
x491 = x111 * x484
x492 = x490 + x491
x493 = x127 * x144
x494 = x144 * x190
x495 = x104 * x174
x496 = x134 * x443
x497 = x246 * x450
x498 = x213 * x323
x499 = 0.3333333333333333 * x104
x500 = x222 * x499
x501 = x105 * x272
x502 = x190 * x413
x503 = x244 * x416
x504 = x104 * x297
x505 = x165 + 2.0 * x441
x506 = x0 * (x234 + x505)
x507 = x175 * x469
x508 = x506 + x507
x509 = x353 + x355
x510 = x44 + x50
x511 = x28 + x60
x512 = x0 * (3.0 * x33 + x423 + x509 + x510) + x4 * x511
x513 = x0 * (x239 + 2.0 * x414 + x452 + x469)
x514 = x175 * x473
x515 = x513 + x514
x516 = x182 * x508
x517 = x175 * x476
x518 = x482 + x517
x519 = x192 * x515
x520 = x175 * x484
x521 = x490 + x520
x522 = x182 * x32
x523 = x192 * x522
x524 = x0 * (x313 + 6.0 * x482 + 3.0 * x483 + 3.0 * x517)
x525 = x111 * x521
x526 = x524 + x525
x527 = x105 * x75
x528 = x182 * x75
x529 = x246 * x34
x530 = x134 * x527
x531 = x192 * x528
x532 = x192 * x447
x533 = x281 * x499
x534 = x32 * x499
x535 = x192 * x32
x536 = x112 * x351
x537 = x0 * (x301 + 3.0 * x467 + 3.0 * x468) + x175 * x508
x538 = x42 + x9
x539 = x11 * x434 + x4 * x538
x540 = x0 * (3.0 * x14 + x24 + x539) + x4 * x509
x541 = x0 * (x305 + x459 + 3.0 * x472 + x508) + x175 * x515
x542 = 2.0 * x513 + 2.0 * x514
x543 = x0 * (x309 + 3.0 * x454 + x489 + x542) + x175 * x518
x544 = x104 * x354
x545 = x175 * x521 + x524
x546 = x105 * x13
x547 = x134 * x546
x548 = x108 * x6
x549 = x548 * (x0 * (x318 + 7.0 * x490 + 3.0 * x491 + 4.0 * x520) + x175 * x526)
x550 = x10 * x548
x551 = x112 * x116
x552 = x105 * x22
x553 = x112 * x508
x554 = x190 * x354
x555 = x13 * x182
x556 = x112 * x526
x557 = x244 * x354
x558 = x190 * x22
x559 = x192 * x555
x560 = x105 * x386
x561 = x112 * x389
x562 = x112 * x395
x563 = 3.141592653589793 * x1 * x103
x564 = x105 * x563
x565 = x564 * x6
x566 = x10 * x565
x567 = -x115 - R[2]
x568 = x113 * x567
x569 = x156 * x567
x570 = x137 + x569
x571 = x105 * x570
x572 = x112 * x128
x573 = x126 * x567
x574 = x134 * x571
x575 = x0 * (x156 + x573)
x576 = x116 * x570
x577 = x575 + x576
x578 = x127 * x577
x579 = x105 * x573
x580 = x134 * x388
x581 = x173 + 2.0 * x569
x582 = x0 * (x136 + x581)
x583 = x116 * x577
x584 = x582 + x583
x585 = x112 * x164
x586 = x112 * x584
x587 = 3.0 * x575
x588 = x0 * (x162 + 3.0 * x576 + x587) + x116 * x584
x589 = x182 * x570
x590 = x190 * x577
x591 = x182 * x573
x592 = x105 * x177
x593 = x213 * x567
x594 = x137 + x593
x595 = x105 * x594
x596 = x182 * x594
x597 = x211 * x570
x598 = x575 + x597
x599 = x182 * x598
x600 = x192 * x599
x601 = x0 * (x173 + x214 + x569 + x593)
x602 = x116 * x598
x603 = x601 + x602
x604 = 2.0 * x597
x605 = x587 + x604
x606 = x0 * (x222 + x576 + x605)
x607 = x116 * x603
x608 = x606 + x607
x609 = x128 * x182
x610 = 3.0 * x601
x611 = x0 * (x228 + x584 + 3.0 * x602 + x610) + x116 * x608
x612 = x190 * x573
x613 = x244 * x577
x614 = x104 * x573
x615 = x134 * x595
x616 = x246 * x477
x617 = x499 * x598
x618 = x177 * x323
x619 = x244 * x603
x620 = x134 * x592
x621 = x0 * (x213 + x573)
x622 = x211 * x594
x623 = x621 + x622
x624 = x104 * x623
x625 = x127 * x128
x626 = x190 * x623
x627 = x211 * x598
x628 = x601 + x627
x629 = x211 * x603
x630 = x606 + x629
x631 = x244 * x630
x632 = 2.0 * x627
x633 = 4.0 * x601
x634 = 2.0 * x602 + x633
x635 = x0 * (x287 + x632 + x634)
x636 = x116 * x630
x637 = x635 + x636
x638 = x104 * x289
x639 = 2.0 * x607
x640 = 3.0 * x629
x641 = x0 * (x292 + 5.0 * x606 + x639 + x640)
x642 = x116 * x637
x643 = x641 + x642
x644 = x112 * x573
x645 = x192 * x596
x646 = x173 + 2.0 * x593
x647 = x0 * (x275 + x646)
x648 = x211 * x623
x649 = x647 + x648
x650 = x182 * x649
x651 = x0 * (x281 + 2.0 * x575 + x604 + x623)
x652 = x211 * x628
x653 = x651 + x652
x654 = x323 * x653
x655 = x211 * x630
x656 = x635 + x655
x657 = x211 * x637
x658 = x641 + x657
x659 = x0 * (x349 + 6.0 * x635 + 3.0 * x636 + 3.0 * x655)
x660 = x116 * x658
x661 = x659 + x660
x662 = x112 * x509
x663 = x112 * x22
x664 = x182 * x22
x665 = x127 * x624
x666 = x112 * x649
x667 = x112 * x661
x668 = x0 * (x335 + 3.0 * x621 + 3.0 * x622) + x211 * x649
x669 = x0 * (x340 + x610 + 3.0 * x627 + x649) + x211 * x653
x670 = x127 * x668
x671 = 2.0 * x651 + 2.0 * x652
x672 = x0 * (x344 + 3.0 * x606 + x640 + x671) + x211 * x656
x673 = x211 * x658 + x659
x674 = x111 * x112
x675 = x565 * (x0 * (x351 + 7.0 * x641 + 3.0 * x642 + 4.0 * x657) + x211 * x661)
x676 = x4 * x56
x677 = x0 * (7.0 * x52 + 4.0 * x57 + 3.0 * x676) + x3 * x401
x678 = x128 * x397**2
x679 = x130 + x678
x680 = x105 * x679
x681 = x3 * x58 + x400
x682 = x397 * x406
x683 = x414 + x682
x684 = x105 * x683
x685 = x112 * x680
x686 = x0 * (x419 + x678)
x687 = x111 * x683
x688 = x686 + x687
x689 = x0 * (2.0 * x425 + 2.0 * x426 + 3.0 * x44 + x51) + x3 * x410
x690 = x104 * x362
x691 = x134 * x684
x692 = 2.0 * x0 * (2.0 * x414 + x415 + x682) + x111 * x688
x693 = 3.0 * x17
x694 = x0 * (x435 + 3.0 * x53 + x693) + x3 * x427
x695 = x0 * (3.0 * x167 + x29) + x3 * x435
x696 = x0 * (2.0 * x420 + 2.0 * x421 + 3.0 * x686 + 3.0 * x687) + x111 * x692
x697 = x112 * x695
x698 = x397 * x442
x699 = x467 + x698
x700 = x105 * x699
x701 = x397 * x445
x702 = x448 + x701
x703 = x182 * x702
x704 = x182 * x699
x705 = x0 * (x453 + x682 + x699)
x706 = x111 * x702
x707 = x705 + x706
x708 = x192 * x703
x709 = 2.0 * x701
x710 = x0 * (x481 + x688 + x709)
x711 = x111 * x707
x712 = x710 + x711
x713 = x323 * x427
x714 = x138 * x192
x715 = 2.0 * x454
x716 = 3.0 * x705
x717 = x0 * (x488 + x692 + 3.0 * x706 + x715 + x716) + x111 * x712
x718 = x112 * x435
x719 = x182 * x435
x720 = x190 * x410
x721 = x0 * (x505 + x678)
x722 = x175 * x699
x723 = x721 + x722
x724 = x52 + x676
x725 = x175 * x702
x726 = x705 + x725
x727 = x190 * x723
x728 = x175 * x707
x729 = x710 + x728
x730 = x244 * x46
x731 = x246 * x730
x732 = x0 * (2.0 * x475 + 4.0 * x705 + 2.0 * x706 + x715 + 2.0 * x725)
x733 = x111 * x729
x734 = x732 + x733
x735 = x145 * x246
x736 = x244 * x735
x737 = 2.0 * x482 + 3.0 * x728
x738 = x0 * (2.0 * x483 + 5.0 * x710 + 2.0 * x711 + x737)
x739 = x111 * x734
x740 = x738 + x739
x741 = x127 * x433
x742 = x104 * x741
x743 = x190 * x433
x744 = x190 * x679
x745 = x104 * x679
x746 = 2.0 * x0 * (2.0 * x467 + x468 + x698) + x175 * x723
x747 = x0 * (3.0 * x20 + x539 + x693) + x4 * x510
x748 = x0 * (x479 + x480 + x709 + x723)
x749 = x175 * x726
x750 = x748 + x749
x751 = x182 * x510
x752 = x175 * x729
x753 = x732 + x752
x754 = x190 * x21
x755 = x323 * x750
x756 = x175 * x734
x757 = x738 + x756
x758 = x182 * x19
x759 = x192 * x758
x760 = x0 * (2.0 * x490 + 2.0 * x520 + 6.0 * x732 + 3.0 * x733 + 3.0 * x752)
x761 = x111 * x757 + x760
x762 = x112 * x761
x763 = x108 * x15
x764 = x105 * x16
x765 = x323 * x510
x766 = x21 * x246
x767 = x244 * x766
x768 = x19 * x499
x769 = x16 * x323
x770 = x16 * x182
x771 = x0 * (x29 + 3.0 * x42) + x4 * x539
x772 = x0 * (2.0 * x506 + 2.0 * x507 + 3.0 * x721 + 3.0 * x722) + x175 * x746
x773 = x0 * (x542 + x716 + 3.0 * x725 + x746) + x175 * x750
x774 = x112 * x539
x775 = x0 * (2.0 * x517 + 3.0 * x710 + x737 + 2.0 * x748 + 2.0 * x749) + x175 * x753
x776 = x104 * x538
x777 = x127 * x776
x778 = x112 * x4
x779 = x548 * (x175 * x757 + x760)
x780 = x134 * x4
x781 = x105 * x11
x782 = x105 * x8
x783 = x112 * x771
x784 = x182 * x539
x785 = x190 * x538
x786 = x4 * x6
x787 = x112 * x782
x788 = x190 * x539
x789 = x244 * x538
x790 = x190 * x8
x791 = x104 * x8
x792 = x112 * x8
x793 = x127 * x538
x794 = x112 * x413
x795 = x127 * x689
x796 = x112 * x422
x797 = x192 * x462
x798 = x445 * x499
x799 = x134 * x764
x800 = x15 * x564
x801 = x134 * x781
x802 = x11 * x182
x803 = x182 * x8
x804 = x127 * x8
x805 = x126 * x567**2
x806 = x137 + x805
x807 = x105 * x806
x808 = x112 * x807
x809 = x567 * x570
x810 = x575 + x809
x811 = x105 * x810
x812 = x134 * x811
x813 = x0 * (x581 + x805)
x814 = x116 * x810
x815 = x813 + x814
x816 = 2.0 * x0 * (2.0 * x575 + x576 + x809) + x116 * x815
x817 = x0 * (2.0 * x582 + 2.0 * x583 + 3.0 * x813 + 3.0 * x814) + x116 * x816
x818 = x182 * x806
x819 = x567 * x594
x820 = x621 + x819
x821 = x105 * x820
x822 = x182 * x820
x823 = x567 * x598
x824 = x601 + x823
x825 = x159 * x323
x826 = x0 * (x605 + x809 + x820)
x827 = x116 * x824
x828 = x826 + x827
x829 = 2.0 * x823
x830 = x0 * (x634 + x815 + x829)
x831 = x116 * x828
x832 = x830 + x831
x833 = 2.0 * x606
x834 = 3.0 * x826
x835 = x0 * (x639 + x816 + 3.0 * x827 + x833 + x834) + x116 * x832
x836 = x190 * x806
x837 = x134 * x821
x838 = x499 * x824
x839 = x0 * (x646 + x805)
x840 = x211 * x820
x841 = x839 + x840
x842 = x104 * x841
x843 = x190 * x841
x844 = x211 * x824
x845 = x826 + x844
x846 = x211 * x828
x847 = x830 + x846
x848 = x0 * (2.0 * x629 + 4.0 * x826 + 2.0 * x827 + x833 + 2.0 * x844)
x849 = x116 * x847
x850 = x848 + x849
x851 = 2.0 * x635 + 3.0 * x846
x852 = x0 * (2.0 * x636 + 5.0 * x830 + 2.0 * x831 + x851)
x853 = x116 * x850
x854 = x852 + x853
x855 = 2.0 * x0 * (2.0 * x621 + x622 + x819) + x211 * x841
x856 = x0 * (x632 + x633 + x829 + x841)
x857 = x211 * x845
x858 = x856 + x857
x859 = x211 * x847
x860 = x848 + x859
x861 = x211 * x850
x862 = x852 + x861
x863 = x182 * x563 * x862
x864 = x0 * (2.0 * x641 + 2.0 * x657 + 6.0 * x848 + 3.0 * x849 + 3.0 * x859)
x865 = x116 * x862 + x864
x866 = x112 * x865
x867 = x11 * x323
x868 = x0 * (2.0 * x647 + 2.0 * x648 + 3.0 * x839 + 3.0 * x840) + x211 * x855
x869 = x0 * (x671 + x834 + 3.0 * x844 + x855) + x211 * x858
x870 = x0 * (2.0 * x655 + 3.0 * x830 + x851 + 2.0 * x856 + 2.0 * x857) + x211 * x860
x871 = x565 * (x211 * x862 + x864)
# 1350 item(s)
result[0, 0, 0] = numpy.sum(
x109
* (x0 * (2.0 * x59 + 2.0 * x67 + 3.0 * x94 + 4.0 * x95 + 7.0 * x98) + x102 * x3)
)
result[0, 0, 1] = numpy.sum(x111 * x114)
result[0, 0, 2] = numpy.sum(x114 * x116)
result[0, 0, 3] = numpy.sum(x125 * x126 * x133)
result[0, 0, 4] = numpy.sum(x111 * x116 * x125 * x135)
result[0, 0, 5] = numpy.sum(x125 * x128 * x140)
result[0, 0, 6] = numpy.sum(x151 * x154 * x155)
result[0, 0, 7] = numpy.sum(x156 * x157 * x158)
result[0, 0, 8] = numpy.sum(x158 * x159 * x160)
result[0, 0, 9] = numpy.sum(x151 * x163 * x164)
result[0, 0, 10] = numpy.sum(x126 * x166 * x172)
result[0, 0, 11] = numpy.sum(x154 * x156 * x172)
result[0, 0, 12] = numpy.sum(x131 * x140 * x171)
result[0, 0, 13] = numpy.sum(x159 * x163 * x172)
result[0, 0, 14] = numpy.sum(x128 * x172 * x174)
result[0, 1, 0] = numpy.sum(x175 * x176)
result[0, 1, 1] = numpy.sum(x101 * x126 * x181)
result[0, 1, 2] = numpy.sum(x175 * x184 * x185)
result[0, 1, 3] = numpy.sum(x124 * x126 * x191)
result[0, 1, 4] = numpy.sum(x124 * x156 * x193)
result[0, 1, 5] = numpy.sum(x124 * x177 * x194)
result[0, 1, 6] = numpy.sum(x150 * x198 * x199)
result[0, 1, 7] = numpy.sum(x156 * x188 * x201)
result[0, 1, 8] = numpy.sum(x138 * x181 * x200)
result[0, 1, 9] = numpy.sum(x150 * x177 * x202)
result[0, 1, 10] = numpy.sum(x155 * x204 * x205)
result[0, 1, 11] = numpy.sum(x156 * x198 * x207)
result[0, 1, 12] = numpy.sum(x139 * x188 * x208)
result[0, 1, 13] = numpy.sum(x162 * x180 * x206)
result[0, 1, 14] = numpy.sum(x177 * x209 * x210)
result[0, 2, 0] = numpy.sum(x176 * x211)
result[0, 2, 1] = numpy.sum(x111 * x185 * x212)
result[0, 2, 2] = numpy.sum(x101 * x128 * x217)
result[0, 2, 3] = numpy.sum(x124 * x213 * x218)
result[0, 2, 4] = numpy.sum(x124 * x159 * x219)
result[0, 2, 5] = numpy.sum(x124 * x128 * x223)
result[0, 2, 6] = numpy.sum(x150 * x213 * x224)
result[0, 2, 7] = numpy.sum(x131 * x200 * x217)
result[0, 2, 8] = numpy.sum(x159 * x201 * x222)
result[0, 2, 9] = numpy.sum(x128 * x150 * x229)
result[0, 2, 10] = numpy.sum(x210 * x213 * x230)
result[0, 2, 11] = numpy.sum(x153 * x206 * x216)
result[0, 2, 12] = numpy.sum(x132 * x208 * x222)
result[0, 2, 13] = numpy.sum(x159 * x207 * x228)
result[0, 2, 14] = numpy.sum(x164 * x205 * x232)
result[0, 3, 0] = numpy.sum(x126 * x233 * x237)
result[0, 3, 1] = numpy.sum(x239 * x240 * x93)
result[0, 3, 2] = numpy.sum(x156 * x241 * x93)
result[0, 3, 3] = numpy.sum(x126 * x245 * x91)
result[0, 3, 4] = numpy.sum(x156 * x248 * x91)
result[0, 3, 5] = numpy.sum(x235 * x249 * x91)
result[0, 3, 6] = numpy.sum(x122 * x240 * x252)
result[0, 3, 7] = numpy.sum(x156 * x245 * x253)
result[0, 3, 8] = numpy.sum(x239 * x249 * x253)
result[0, 3, 9] = numpy.sum(x122 * x236 * x254)
result[0, 3, 10] = numpy.sum(x126 * x258 * x260)
result[0, 3, 11] = numpy.sum(x156 * x252 * x261)
result[0, 3, 12] = numpy.sum(x120 * x243 * x249)
result[0, 3, 13] = numpy.sum(x239 * x254 * x259)
result[0, 3, 14] = numpy.sum(x120 * x174 * x237)
result[0, 4, 0] = numpy.sum(x135 * x175 * x211 * x233)
result[0, 4, 1] = numpy.sum(x193 * x213 * x93)
result[0, 4, 2] = numpy.sum(x177 * x219 * x93)
result[0, 4, 3] = numpy.sum(x213 * x263 * x91)
result[0, 4, 4] = numpy.sum(x215 * x264 * x91)
result[0, 4, 5] = numpy.sum(x177 * x266 * x91)
result[0, 4, 6] = numpy.sum(x122 * x213 * x268)
result[0, 4, 7] = numpy.sum(x122 * x188 * x269)
result[0, 4, 8] = numpy.sum(x122 * x222 * x264)
result[0, 4, 9] = numpy.sum(x122 * x177 * x270)
result[0, 4, 10] = numpy.sum(x204 * x271 * x272)
result[0, 4, 11] = numpy.sum(x198 * x217 * x273)
result[0, 4, 12] = numpy.sum(x120 * x188 * x266)
result[0, 4, 13] = numpy.sum(x181 * x228 * x273)
result[0, 4, 14] = numpy.sum(x177 * x271 * x274)
result[0, 5, 0] = numpy.sum(x128 * x233 * x278)
result[0, 5, 1] = numpy.sum(x159 * x279 * x93)
result[0, 5, 2] = numpy.sum(x281 * x282 * x93)
result[0, 5, 3] = numpy.sum(x276 * x283 * x91)
result[0, 5, 4] = numpy.sum(x159 * x285 * x91)
result[0, 5, 5] = numpy.sum(x128 * x288 * x91)
result[0, 5, 6] = numpy.sum(x122 * x277 * x289)
result[0, 5, 7] = numpy.sum(x253 * x281 * x283)
result[0, 5, 8] = numpy.sum(x159 * x253 * x288)
result[0, 5, 9] = numpy.sum(x122 * x282 * x292)
result[0, 5, 10] = numpy.sum(x259 * x276 * x293)
result[0, 5, 11] = numpy.sum(x259 * x281 * x289)
result[0, 5, 12] = numpy.sum(x120 * x283 * x287)
result[0, 5, 13] = numpy.sum(x159 * x261 * x292)
result[0, 5, 14] = numpy.sum(x128 * x260 * x297)
result[0, 6, 0] = numpy.sum(x155 * x300 * x302)
result[0, 6, 1] = numpy.sum(x199 * x299 * x305)
result[0, 6, 2] = numpy.sum(x156 * x299 * x307)
result[0, 6, 3] = numpy.sum(x240 * x309 * x89)
result[0, 6, 4] = numpy.sum(x156 * x311 * x89)
result[0, 6, 5] = numpy.sum(x194 * x301 * x89)
result[0, 6, 6] = numpy.sum(x126 * x313 * x315)
result[0, 6, 7] = numpy.sum(x156 * x309 * x316)
result[0, 6, 8] = numpy.sum(x138 * x310 * x315)
result[0, 6, 9] = numpy.sum(x162 * x306 * x314)
result[0, 6, 10] = numpy.sum(x126 * x318 * x320)
result[0, 6, 11] = numpy.sum(x156 * x313 * x321)
result[0, 6, 12] = numpy.sum(x194 * x309 * x77)
result[0, 6, 13] = numpy.sum(x162 * x305 * x321)
result[0, 6, 14] = numpy.sum(x174 * x302 * x319)
result[0, 7, 0] = numpy.sum(x235 * x272 * x322)
result[0, 7, 1] = numpy.sum(x213 * x239 * x324)
result[0, 7, 2] = numpy.sum(x217 * x299 * x325)
result[0, 7, 3] = numpy.sum(x213 * x326 * x89)
result[0, 7, 4] = numpy.sum(x239 * x269 * x89)
result[0, 7, 5] = numpy.sum(x235 * x266 * x89)
result[0, 7, 6] = numpy.sum(x213 * x252 * x316)
result[0, 7, 7] = numpy.sum(x243 * x269 * x70)
result[0, 7, 8] = numpy.sum(x222 * x239 * x327)
result[0, 7, 9] = numpy.sum(x228 * x315 * x325)
result[0, 7, 10] = numpy.sum(x213 * x258 * x328)
result[0, 7, 11] = numpy.sum(x217 * x252 * x329)
result[0, 7, 12] = numpy.sum(x245 * x265 * x77)
result[0, 7, 13] = numpy.sum(x228 * x239 * x330)
result[0, 7, 14] = numpy.sum(x232 * x235 * x328)
result[0, 8, 0] = numpy.sum(x177 * x322 * x331)
result[0, 8, 1] = numpy.sum(x181 * x299 * x332)
result[0, 8, 2] = numpy.sum(x177 * x281 * x324)
result[0, 8, 3] = numpy.sum(x262 * x333 * x89)
result[0, 8, 4] = numpy.sum(x264 * x281 * x89)
result[0, 8, 5] = numpy.sum(x177 * x334 * x89)
result[0, 8, 6] = numpy.sum(x198 * x315 * x332)
result[0, 8, 7] = numpy.sum(x188 * x281 * x327)
result[0, 8, 8] = numpy.sum(x264 * x287 * x70)
result[0, 8, 9] = numpy.sum(x177 * x292 * x316)
result[0, 8, 10] = numpy.sum(x204 * x276 * x328)
result[0, 8, 11] = numpy.sum(x198 * x281 * x330)
result[0, 8, 12] = numpy.sum(x262 * x288 * x77)
result[0, 8, 13] = numpy.sum(x181 * x292 * x329)
result[0, 8, 14] = numpy.sum(x177 * x297 * x328)
result[0, 9, 0] = numpy.sum(x164 * x300 * x336)
result[0, 9, 1] = numpy.sum(x159 * x299 * x337)
result[0, 9, 2] = numpy.sum(x128 * x299 * x341)
result[0, 9, 3] = numpy.sum(x218 * x335 * x89)
result[0, 9, 4] = numpy.sum(x159 * x342 * x89)
result[0, 9, 5] = numpy.sum(x128 * x345 * x89)
result[0, 9, 6] = numpy.sum(x153 * x314 * x346)
result[0, 9, 7] = numpy.sum(x131 * x315 * x347)
result[0, 9, 8] = numpy.sum(x159 * x316 * x344)
result[0, 9, 9] = numpy.sum(x128 * x315 * x349)
result[0, 9, 10] = numpy.sum(x166 * x319 * x336)
result[0, 9, 11] = numpy.sum(x153 * x321 * x340)
result[0, 9, 12] = numpy.sum(x218 * x344 * x77)
result[0, 9, 13] = numpy.sum(x159 * x321 * x349)
result[0, 9, 14] = numpy.sum(x128 * x320 * x351)
result[0, 10, 0] = numpy.sum(x126 * x352 * x357)
result[0, 10, 1] = numpy.sum(x155 * x358 * x359)
result[0, 10, 2] = numpy.sum(x298 * x360 * x361)
result[0, 10, 3] = numpy.sum(x362 * x364 * x87)
result[0, 10, 4] = numpy.sum(x361 * x365 * x87)
result[0, 10, 5] = numpy.sum(x140 * x352 * x87)
result[0, 10, 6] = numpy.sum(x126 * x366 * x368)
result[0, 10, 7] = numpy.sum(x156 * x363 * x369)
result[0, 10, 8] = numpy.sum(x138 * x358 * x369)
result[0, 10, 9] = numpy.sum(x163 * x352 * x367)
result[0, 10, 10] = numpy.sum(x126 * x370 * x372)
result[0, 10, 11] = numpy.sum(x156 * x366 * x373)
result[0, 10, 12] = numpy.sum(x140 * x363 * x371)
result[0, 10, 13] = numpy.sum(x163 * x358 * x372)
result[0, 10, 14] = numpy.sum(x174 * x352 * x372)
result[0, 11, 0] = numpy.sum(x213 * x302 * x357)
result[0, 11, 1] = numpy.sum(x298 * x305 * x374)
result[0, 11, 2] = numpy.sum(x216 * x298 * x306)
result[0, 11, 3] = numpy.sum(x213 * x375 * x87)
result[0, 11, 4] = numpy.sum(x217 * x310 * x87)
result[0, 11, 5] = numpy.sum(x223 * x301 * x87)
result[0, 11, 6] = numpy.sum(x313 * x374 * x85)
result[0, 11, 7] = numpy.sum(x217 * x309 * x376)
result[0, 11, 8] = numpy.sum(x222 * x311 * x85)
result[0, 11, 9] = numpy.sum(x228 * x307 * x85)
result[0, 11, 10] = numpy.sum(x213 * x318 * x373)
result[0, 11, 11] = numpy.sum(x216 * x313 * x377)
result[0, 11, 12] = numpy.sum(x223 * x309 * x371)
result[0, 11, 13] = numpy.sum(x228 * x305 * x378)
result[0, 11, 14] = numpy.sum(x232 * x302 * x372)
result[0, 12, 0] = numpy.sum(x237 * x276 * x356)
result[0, 12, 1] = numpy.sum(x239 * x277 * x379)
result[0, 12, 2] = numpy.sum(x236 * x281 * x379)
result[0, 12, 3] = numpy.sum(x243 * x276 * x380)
result[0, 12, 4] = numpy.sum(x239 * x284 * x380)
result[0, 12, 5] = numpy.sum(x235 * x287 * x380)
result[0, 12, 6] = numpy.sum(x252 * x277 * x381)
result[0, 12, 7] = numpy.sum(x245 * x284 * x85)
result[0, 12, 8] = numpy.sum(x239 * x334 * x85)
result[0, 12, 9] = numpy.sum(x236 * x292 * x381)
result[0, 12, 10] = numpy.sum(x258 * x277 * x382)
result[0, 12, 11] = numpy.sum(x252 * x281 * x383)
result[0, 12, 12] = numpy.sum(x243 * x288 * x371)
result[0, 12, 13] = numpy.sum(x239 * x292 * x383)
result[0, 12, 14] = numpy.sum(x237 * x297 * x371)
result[0, 13, 0] = numpy.sum(x177 * x336 * x357)
result[0, 13, 1] = numpy.sum(x180 * x298 * x346)
result[0, 13, 2] = numpy.sum(x177 * x298 * x341)
result[0, 13, 3] = numpy.sum(x188 * x384 * x87)
result[0, 13, 4] = numpy.sum(x181 * x347 * x87)
result[0, 13, 5] = numpy.sum(x177 * x345 * x87)
result[0, 13, 6] = numpy.sum(x198 * x337 * x85)
result[0, 13, 7] = numpy.sum(x188 * x341 * x376)
result[0, 13, 8] = numpy.sum(x181 * x344 * x376)
result[0, 13, 9] = numpy.sum(x349 * x385 * x85)
result[0, 13, 10] = numpy.sum(x204 * x336 * x372)
result[0, 13, 11] = numpy.sum(x198 * x340 * x378)
result[0, 13, 12] = numpy.sum(x188 * x344 * x383)
result[0, 13, 13] = numpy.sum(x180 * x349 * x377)
result[0, 13, 14] = numpy.sum(x177 * x351 * x373)
result[0, 14, 0] = numpy.sum(x128 * x357 * x386)
result[0, 14, 1] = numpy.sum(x298 * x387 * x388)
result[0, 14, 2] = numpy.sum(x164 * x359 * x389)
result[0, 14, 3] = numpy.sum(x132 * x390 * x87)
result[0, 14, 4] = numpy.sum(x388 * x391 * x87)
result[0, 14, 5] = numpy.sum(x392 * x394 * x87)
result[0, 14, 6] = numpy.sum(x154 * x367 * x386)
result[0, 14, 7] = numpy.sum(x131 * x369 * x389)
result[0, 14, 8] = numpy.sum(x159 * x369 * x393)
result[0, 14, 9] = numpy.sum(x128 * x368 * x395)
result[0, 14, 10] = numpy.sum(x166 * x372 * x386)
result[0, 14, 11] = numpy.sum(x154 * x372 * x389)
result[0, 14, 12] = numpy.sum(x132 * x382 * x393)
result[0, 14, 13] = numpy.sum(x159 * x373 * x395)
result[0, 14, 14] = numpy.sum(x128 * x372 * x396)
result[1, 0, 0] = numpy.sum(x397 * x403)
result[1, 0, 1] = numpy.sum(x404 * x407 * x408)
result[1, 0, 2] = numpy.sum(x116 * x404 * x409)
result[1, 0, 3] = numpy.sum(x362 * x412 * x417)
result[1, 0, 4] = numpy.sum(x156 * x412 * x418)
result[1, 0, 5] = numpy.sum(x140 * x412 * x413)
result[1, 0, 6] = numpy.sum(x422 * x429 * x430)
result[1, 0, 7] = numpy.sum(x416 * x429 * x431)
result[1, 0, 8] = numpy.sum(x160 * x407 * x429)
result[1, 0, 9] = numpy.sum(x163 * x429 * x432)
result[1, 0, 10] = numpy.sum(x155 * x436 * x438)
result[1, 0, 11] = numpy.sum(x422 * x436 * x439)
result[1, 0, 12] = numpy.sum(x140 * x416 * x436)
result[1, 0, 13] = numpy.sum(x163 * x407 * x436)
result[1, 0, 14] = numpy.sum(x413 * x436 * x440)
result[1, 1, 0] = numpy.sum(x402 * x408 * x443)
result[1, 1, 1] = numpy.sum(x126 * x446 * x66)
result[1, 1, 2] = numpy.sum(x156 * x447 * x66)
result[1, 1, 3] = numpy.sum(x240 * x411 * x450)
result[1, 1, 4] = numpy.sum(x156 * x411 * x451)
result[1, 1, 5] = numpy.sum(x194 * x411 * x442)
result[1, 1, 6] = numpy.sum(x199 * x428 * x456)
result[1, 1, 7] = numpy.sum(x156 * x450 * x458)
result[1, 1, 8] = numpy.sum(x138 * x446 * x457)
result[1, 1, 9] = numpy.sum(x202 * x428 * x442)
result[1, 1, 10] = numpy.sum(x424 * x430 * x460)
result[1, 1, 11] = numpy.sum(x156 * x456 * x461)
result[1, 1, 12] = numpy.sum(x194 * x424 * x450)
result[1, 1, 13] = numpy.sum(x202 * x424 * x445)
result[1, 1, 14] = numpy.sum(x209 * x424 * x443)
result[1, 2, 0] = numpy.sum(x211 * x402 * x409)
result[1, 2, 1] = numpy.sum(x213 * x462 * x66)
result[1, 2, 2] = numpy.sum(x217 * x413 * x66)
result[1, 2, 3] = numpy.sum(x213 * x411 * x463)
result[1, 2, 4] = numpy.sum(x219 * x406 * x411)
result[1, 2, 5] = numpy.sum(x223 * x411 * x413)
result[1, 2, 6] = numpy.sum(x374 * x422 * x428)
result[1, 2, 7] = numpy.sum(x217 * x416 * x457)
result[1, 2, 8] = numpy.sum(x222 * x457 * x462)
result[1, 2, 9] = numpy.sum(x229 * x413 * x428)
result[1, 2, 10] = numpy.sum(x438 * x464 * x465)
result[1, 2, 11] = numpy.sum(x217 * x422 * x424)
result[1, 2, 12] = numpy.sum(x223 * x416 * x424)
result[1, 2, 13] = numpy.sum(x228 * x424 * x462)
result[1, 2, 14] = numpy.sum(x232 * x432 * x464)
result[1, 3, 0] = numpy.sum(x466 * x470 * x471)
result[1, 3, 1] = numpy.sum(x240 * x473 * x64)
result[1, 3, 2] = numpy.sum(x156 * x474 * x64)
result[1, 3, 3] = numpy.sum(x126 * x476 * x477)
result[1, 3, 4] = numpy.sum(x156 * x477 * x478)
result[1, 3, 5] = numpy.sum(x249 * x36 * x469)
result[1, 3, 6] = numpy.sum(x147 * x240 * x484)
result[1, 3, 7] = numpy.sum(x156 * x485 * x486)
result[1, 3, 8] = numpy.sum(x249 * x473 * x485)
result[1, 3, 9] = numpy.sum(x147 * x469 * x487)
result[1, 3, 10] = numpy.sum(x471 * x492 * x493)
result[1, 3, 11] = numpy.sum(x156 * x484 * x494)
result[1, 3, 12] = numpy.sum(x144 * x249 * x476)
result[1, 3, 13] = numpy.sum(x144 * x473 * x487)
result[1, 3, 14] = numpy.sum(x469 * x493 * x495)
result[1, 4, 0] = numpy.sum(x213 * x466 * x496)
result[1, 4, 1] = numpy.sum(x213 * x451 * x64)
result[1, 4, 2] = numpy.sum(x219 * x442 * x64)
result[1, 4, 3] = numpy.sum(x213 * x477 * x497)
result[1, 4, 4] = numpy.sum(x269 * x36 * x445)
result[1, 4, 5] = numpy.sum(x266 * x36 * x442)
result[1, 4, 6] = numpy.sum(x147 * x456 * x498)
result[1, 4, 7] = numpy.sum(x147 * x269 * x450)
result[1, 4, 8] = numpy.sum(x147 * x445 * x500)
result[1, 4, 9] = numpy.sum(x147 * x270 * x442)
result[1, 4, 10] = numpy.sum(x144 * x460 * x501)
result[1, 4, 11] = numpy.sum(x144 * x219 * x456)
result[1, 4, 12] = numpy.sum(x144 * x266 * x450)
result[1, 4, 13] = numpy.sum(x144 * x270 * x445)
result[1, 4, 14] = numpy.sum(x144 * x274 * x443)
result[1, 5, 0] = numpy.sum(x278 * x413 * x466)
result[1, 5, 1] = numpy.sum(x279 * x406 * x64)
result[1, 5, 2] = numpy.sum(x281 * x502 * x64)
result[1, 5, 3] = numpy.sum(x333 * x36 * x416)
result[1, 5, 4] = numpy.sum(x285 * x36 * x406)
result[1, 5, 5] = numpy.sum(x288 * x36 * x413)
result[1, 5, 6] = numpy.sum(x147 * x279 * x422)
result[1, 5, 7] = numpy.sum(x147 * x284 * x503)
result[1, 5, 8] = numpy.sum(x147 * x334 * x406)
result[1, 5, 9] = numpy.sum(x147 * x292 * x502)
result[1, 5, 10] = numpy.sum(x277 * x438 * x493)
result[1, 5, 11] = numpy.sum(x281 * x422 * x494)
result[1, 5, 12] = numpy.sum(x144 * x288 * x416)
result[1, 5, 13] = numpy.sum(x292 * x406 * x494)
result[1, 5, 14] = numpy.sum(x413 * x493 * x504)
result[1, 6, 0] = numpy.sum(x430 * x508 * x512)
result[1, 6, 1] = numpy.sum(x199 * x511 * x515)
result[1, 6, 2] = numpy.sum(x156 * x511 * x516)
result[1, 6, 3] = numpy.sum(x240 * x34 * x518)
result[1, 6, 4] = numpy.sum(x156 * x182 * x34 * x519)
result[1, 6, 5] = numpy.sum(x194 * x34 * x508)
result[1, 6, 6] = numpy.sum(x126 * x521 * x522)
result[1, 6, 7] = numpy.sum(x156 * x518 * x523)
result[1, 6, 8] = numpy.sum(x138 * x519 * x522)
result[1, 6, 9] = numpy.sum(x202 * x32 * x508)
result[1, 6, 10] = numpy.sum(x408 * x526 * x527)
result[1, 6, 11] = numpy.sum(x156 * x521 * x528)
result[1, 6, 12] = numpy.sum(x194 * x518 * x75)
result[1, 6, 13] = numpy.sum(x202 * x515 * x75)
result[1, 6, 14] = numpy.sum(x209 * x508 * x527)
result[1, 7, 0] = numpy.sum(x469 * x501 * x512)
result[1, 7, 1] = numpy.sum(x473 * x498 * x511)
result[1, 7, 2] = numpy.sum(x219 * x469 * x511)
result[1, 7, 3] = numpy.sum(x213 * x486 * x529)
result[1, 7, 4] = numpy.sum(x269 * x34 * x473)
result[1, 7, 5] = numpy.sum(x266 * x34 * x469)
result[1, 7, 6] = numpy.sum(x213 * x484 * x523)
result[1, 7, 7] = numpy.sum(x269 * x32 * x476)
result[1, 7, 8] = numpy.sum(x32 * x473 * x500)
result[1, 7, 9] = numpy.sum(x270 * x32 * x469)
result[1, 7, 10] = numpy.sum(x213 * x492 * x530)
result[1, 7, 11] = numpy.sum(x219 * x484 * x75)
result[1, 7, 12] = numpy.sum(x266 * x476 * x75)
result[1, 7, 13] = numpy.sum(x228 * x473 * x531)
result[1, 7, 14] = numpy.sum(x274 * x469 * x527)
result[1, 8, 0] = numpy.sum(x331 * x443 * x512)
result[1, 8, 1] = numpy.sum(x332 * x446 * x511)
result[1, 8, 2] = numpy.sum(x281 * x511 * x532)
result[1, 8, 3] = numpy.sum(x333 * x450 * x529)
result[1, 8, 4] = numpy.sum(x34 * x445 * x533)
result[1, 8, 5] = numpy.sum(x334 * x34 * x442)
result[1, 8, 6] = numpy.sum(x332 * x456 * x522)
result[1, 8, 7] = numpy.sum(x32 * x450 * x533)
result[1, 8, 8] = numpy.sum(x287 * x445 * x534)
result[1, 8, 9] = numpy.sum(x292 * x32 * x532)
result[1, 8, 10] = numpy.sum(x331 * x460 * x527)
result[1, 8, 11] = numpy.sum(x281 * x456 * x531)
result[1, 8, 12] = numpy.sum(x334 * x450 * x75)
result[1, 8, 13] = numpy.sum(x292 * x445 * x531)
result[1, 8, 14] = numpy.sum(x297 * x496 * x75)
result[1, 9, 0] = numpy.sum(x336 * x432 * x512)
result[1, 9, 1] = numpy.sum(x337 * x406 * x511)
result[1, 9, 2] = numpy.sum(x341 * x413 * x511)
result[1, 9, 3] = numpy.sum(x34 * x384 * x416)
result[1, 9, 4] = numpy.sum(x34 * x347 * x462)
result[1, 9, 5] = numpy.sum(x34 * x345 * x413)
result[1, 9, 6] = numpy.sum(x32 * x337 * x422)
result[1, 9, 7] = numpy.sum(x341 * x416 * x535)
result[1, 9, 8] = numpy.sum(x344 * x462 * x535)
result[1, 9, 9] = numpy.sum(x349 * x413 * x522)
result[1, 9, 10] = numpy.sum(x336 * x438 * x527)
result[1, 9, 11] = numpy.sum(x341 * x422 * x75)
result[1, 9, 12] = numpy.sum(x345 * x416 * x75)
result[1, 9, 13] = numpy.sum(x349 * x462 * x75)
result[1, 9, 14] = numpy.sum(x413 * x527 * x536)
result[1, 10, 0] = numpy.sum(x155 * x537 * x540)
result[1, 10, 1] = numpy.sum(x430 * x509 * x541)
result[1, 10, 2] = numpy.sum(x439 * x509 * x537)
result[1, 10, 3] = numpy.sum(x362 * x543 * x544)
result[1, 10, 4] = numpy.sum(x354 * x431 * x541)
result[1, 10, 5] = numpy.sum(x140 * x354 * x537)
result[1, 10, 6] = numpy.sum(x408 * x545 * x546)
result[1, 10, 7] = numpy.sum(x156 * x543 * x547)
result[1, 10, 8] = numpy.sum(x160 * x541 * x546)
result[1, 10, 9] = numpy.sum(x163 * x537 * x546)
result[1, 10, 10] = numpy.sum(x10 * x549)
result[1, 10, 11] = numpy.sum(x545 * x550 * x551)
result[1, 10, 12] = numpy.sum(x140 * x22 * x543)
result[1, 10, 13] = numpy.sum(x163 * x541 * x552)
result[1, 10, 14] = numpy.sum(x22 * x440 * x537)
result[1, 11, 0] = numpy.sum(x465 * x540 * x553)
result[1, 11, 1] = numpy.sum(x374 * x509 * x515)
result[1, 11, 2] = numpy.sum(x217 * x508 * x509)
result[1, 11, 3] = numpy.sum(x213 * x518 * x554)
result[1, 11, 4] = numpy.sum(x219 * x354 * x515)
result[1, 11, 5] = numpy.sum(x223 * x354 * x508)
result[1, 11, 6] = numpy.sum(x213 * x521 * x555)
result[1, 11, 7] = numpy.sum(x13 * x219 * x518)
result[1, 11, 8] = numpy.sum(x222 * x519 * x555)
result[1, 11, 9] = numpy.sum(x228 * x508 * x555)
result[1, 11, 10] = numpy.sum(x211 * x550 * x556)
result[1, 11, 11] = numpy.sum(x217 * x22 * x521)
result[1, 11, 12] = numpy.sum(x22 * x223 * x518)
result[1, 11, 13] = numpy.sum(x22 * x229 * x515)
result[1, 11, 14] = numpy.sum(x232 * x552 * x553)
result[1, 12, 0] = numpy.sum(x278 * x469 * x540)
result[1, 12, 1] = numpy.sum(x279 * x473 * x509)
result[1, 12, 2] = numpy.sum(x281 * x474 * x509)
result[1, 12, 3] = numpy.sum(x333 * x354 * x476)
result[1, 12, 4] = numpy.sum(x284 * x473 * x557)
result[1, 12, 5] = numpy.sum(x288 * x354 * x469)
result[1, 12, 6] = numpy.sum(x13 * x279 * x484)
result[1, 12, 7] = numpy.sum(x13 * x285 * x476)
result[1, 12, 8] = numpy.sum(x13 * x334 * x473)
result[1, 12, 9] = numpy.sum(x13 * x292 * x474)
result[1, 12, 10] = numpy.sum(x22 * x278 * x492)
result[1, 12, 11] = numpy.sum(x281 * x484 * x558)
result[1, 12, 12] = numpy.sum(x22 * x288 * x476)
result[1, 12, 13] = numpy.sum(x292 * x473 * x558)
result[1, 12, 14] = numpy.sum(x22 * x470 * x504)
result[1, 13, 0] = numpy.sum(x336 * x443 * x540)
result[1, 13, 1] = numpy.sum(x337 * x445 * x509)
result[1, 13, 2] = numpy.sum(x341 * x442 * x509)
result[1, 13, 3] = numpy.sum(x354 * x384 * x450)
result[1, 13, 4] = numpy.sum(x342 * x354 * x445)
result[1, 13, 5] = numpy.sum(x345 * x354 * x442)
result[1, 13, 6] = numpy.sum(x13 * x337 * x456)
result[1, 13, 7] = numpy.sum(x13 * x342 * x450)
result[1, 13, 8] = numpy.sum(x344 * x445 * x559)
result[1, 13, 9] = numpy.sum(x349 * x442 * x555)
result[1, 13, 10] = numpy.sum(x336 * x460 * x552)
result[1, 13, 11] = numpy.sum(x22 * x341 * x456)
result[1, 13, 12] = numpy.sum(x22 * x345 * x450)
result[1, 13, 13] = numpy.sum(x22 * x349 * x446)
result[1, 13, 14] = numpy.sum(x22 * x443 * x536)
result[1, 14, 0] = numpy.sum(x413 * x540 * x560)
result[1, 14, 1] = numpy.sum(x387 * x407 * x509)
result[1, 14, 2] = numpy.sum(x432 * x509 * x561)
result[1, 14, 3] = numpy.sum(x390 * x416 * x544)
result[1, 14, 4] = numpy.sum(x354 * x391 * x407)
result[1, 14, 5] = numpy.sum(x394 * x413 * x544)
result[1, 14, 6] = numpy.sum(x387 * x422 * x546)
result[1, 14, 7] = numpy.sum(x391 * x416 * x546)
result[1, 14, 8] = numpy.sum(x13 * x393 * x418)
result[1, 14, 9] = numpy.sum(x413 * x546 * x562)
result[1, 14, 10] = numpy.sum(x22 * x438 * x560)
result[1, 14, 11] = numpy.sum(x422 * x552 * x561)
result[1, 14, 12] = numpy.sum(x22 * x394 * x417)
result[1, 14, 13] = numpy.sum(x22 * x407 * x562)
result[1, 14, 14] = numpy.sum(x396 * x397 * x566)
result[2, 0, 0] = numpy.sum(x403 * x567)
result[2, 0, 1] = numpy.sum(x111 * x404 * x568)
result[2, 0, 2] = numpy.sum(x404 * x571 * x572)
result[2, 0, 3] = numpy.sum(x133 * x412 * x573)
result[2, 0, 4] = numpy.sum(x159 * x412 * x574)
result[2, 0, 5] = numpy.sum(x392 * x412 * x578)
result[2, 0, 6] = numpy.sum(x154 * x429 * x579)
result[2, 0, 7] = numpy.sum(x157 * x429 * x571)
result[2, 0, 8] = numpy.sum(x429 * x577 * x580)
result[2, 0, 9] = numpy.sum(x429 * x584 * x585)
result[2, 0, 10] = numpy.sum(x166 * x436 * x579)
result[2, 0, 11] = numpy.sum(x154 * x436 * x571)
result[2, 0, 12] = numpy.sum(x132 * x436 * x578)
result[2, 0, 13] = numpy.sum(x388 * x436 * x586)
result[2, 0, 14] = numpy.sum(x164 * x436 * x588)
result[2, 1, 0] = numpy.sum(x175 * x402 * x568)
result[2, 1, 1] = numpy.sum(x181 * x573 * x66)
result[2, 1, 2] = numpy.sum(x177 * x589 * x66)
result[2, 1, 3] = numpy.sum(x191 * x411 * x573)
result[2, 1, 4] = numpy.sum(x193 * x411 * x570)
result[2, 1, 5] = numpy.sum(x177 * x411 * x590)
result[2, 1, 6] = numpy.sum(x198 * x428 * x591)
result[2, 1, 7] = numpy.sum(x188 * x458 * x570)
result[2, 1, 8] = numpy.sum(x181 * x457 * x577)
result[2, 1, 9] = numpy.sum(x385 * x428 * x584)
result[2, 1, 10] = numpy.sum(x204 * x464 * x579)
result[2, 1, 11] = numpy.sum(x198 * x461 * x570)
result[2, 1, 12] = numpy.sum(x188 * x424 * x590)
result[2, 1, 13] = numpy.sum(x181 * x424 * x584)
result[2, 1, 14] = numpy.sum(x464 * x588 * x592)
result[2, 2, 0] = numpy.sum(x402 * x572 * x595)
result[2, 2, 1] = numpy.sum(x159 * x596 * x66)
result[2, 2, 2] = numpy.sum(x128 * x599 * x66)
result[2, 2, 3] = numpy.sum(x218 * x411 * x594)
result[2, 2, 4] = numpy.sum(x159 * x411 * x600)
result[2, 2, 5] = numpy.sum(x282 * x411 * x603)
result[2, 2, 6] = numpy.sum(x224 * x428 * x594)
result[2, 2, 7] = numpy.sum(x131 * x458 * x598)
result[2, 2, 8] = numpy.sum(x159 * x458 * x603)
result[2, 2, 9] = numpy.sum(x428 * x608 * x609)
result[2, 2, 10] = numpy.sum(x230 * x424 * x595)
result[2, 2, 11] = numpy.sum(x153 * x461 * x598)
result[2, 2, 12] = numpy.sum(x218 * x424 * x603)
result[2, 2, 13] = numpy.sum(x159 * x461 * x608)
result[2, 2, 14] = numpy.sum(x424 * x585 * x611)
result[2, 3, 0] = numpy.sum(x237 * x466 * x573)
result[2, 3, 1] = numpy.sum(x239 * x612 * x64)
result[2, 3, 2] = numpy.sum(x241 * x570 * x64)
result[2, 3, 3] = numpy.sum(x245 * x36 * x573)
result[2, 3, 4] = numpy.sum(x247 * x477 * x570)
result[2, 3, 5] = numpy.sum(x235 * x36 * x613)
result[2, 3, 6] = numpy.sum(x147 * x252 * x612)
result[2, 3, 7] = numpy.sum(x245 * x485 * x570)
result[2, 3, 8] = numpy.sum(x239 * x485 * x613)
result[2, 3, 9] = numpy.sum(x147 * x241 * x584)
result[2, 3, 10] = numpy.sum(x258 * x493 * x614)
result[2, 3, 11] = numpy.sum(x252 * x494 * x570)
result[2, 3, 12] = numpy.sum(x144 * x243 * x613)
result[2, 3, 13] = numpy.sum(x239 * x494 * x584)
result[2, 3, 14] = numpy.sum(x144 * x237 * x588)
result[2, 4, 0] = numpy.sum(x177 * x466 * x615)
result[2, 4, 1] = numpy.sum(x193 * x594 * x64)
result[2, 4, 2] = numpy.sum(x177 * x600 * x64)
result[2, 4, 3] = numpy.sum(x262 * x477 * x594)
result[2, 4, 4] = numpy.sum(x264 * x36 * x598)
result[2, 4, 5] = numpy.sum(x177 * x603 * x616)
result[2, 4, 6] = numpy.sum(x147 * x267 * x596)
result[2, 4, 7] = numpy.sum(x147 * x188 * x617)
result[2, 4, 8] = numpy.sum(x147 * x264 * x603)
result[2, 4, 9] = numpy.sum(x147 * x608 * x618)
result[2, 4, 10] = numpy.sum(x144 * x204 * x615)
result[2, 4, 11] = numpy.sum(x144 * x267 * x599)
result[2, 4, 12] = numpy.sum(x144 * x262 * x619)
result[2, 4, 13] = numpy.sum(x144 * x193 * x608)
result[2, 4, 14] = numpy.sum(x144 * x611 * x620)
result[2, 5, 0] = numpy.sum(x466 * x624 * x625)
result[2, 5, 1] = numpy.sum(x159 * x626 * x64)
result[2, 5, 2] = numpy.sum(x282 * x628 * x64)
result[2, 5, 3] = numpy.sum(x283 * x36 * x623)
result[2, 5, 4] = numpy.sum(x159 * x616 * x628)
result[2, 5, 5] = numpy.sum(x128 * x477 * x630)
result[2, 5, 6] = numpy.sum(x147 * x289 * x624)
result[2, 5, 7] = numpy.sum(x283 * x485 * x628)
result[2, 5, 8] = numpy.sum(x159 * x485 * x631)
result[2, 5, 9] = numpy.sum(x147 * x282 * x637)
result[2, 5, 10] = numpy.sum(x144 * x293 * x624)
result[2, 5, 11] = numpy.sum(x144 * x628 * x638)
result[2, 5, 12] = numpy.sum(x144 * x283 * x630)
result[2, 5, 13] = numpy.sum(x159 * x494 * x637)
result[2, 5, 14] = numpy.sum(x392 * x493 * x643)
result[2, 6, 0] = numpy.sum(x302 * x512 * x579)
result[2, 6, 1] = numpy.sum(x305 * x511 * x591)
result[2, 6, 2] = numpy.sum(x307 * x511 * x570)
result[2, 6, 3] = numpy.sum(x34 * x375 * x573)
result[2, 6, 4] = numpy.sum(x311 * x34 * x570)
result[2, 6, 5] = numpy.sum(x301 * x34 * x590)
result[2, 6, 6] = numpy.sum(x313 * x522 * x573)
result[2, 6, 7] = numpy.sum(x309 * x523 * x570)
result[2, 6, 8] = numpy.sum(x311 * x32 * x577)
result[2, 6, 9] = numpy.sum(x307 * x32 * x584)
result[2, 6, 10] = numpy.sum(x318 * x527 * x644)
result[2, 6, 11] = numpy.sum(x313 * x528 * x570)
result[2, 6, 12] = numpy.sum(x309 * x590 * x75)
result[2, 6, 13] = numpy.sum(x305 * x528 * x584)
result[2, 6, 14] = numpy.sum(x302 * x527 * x588)
result[2, 7, 0] = numpy.sum(x235 * x512 * x615)
result[2, 7, 1] = numpy.sum(x239 * x511 * x645)
result[2, 7, 2] = numpy.sum(x325 * x511 * x599)
result[2, 7, 3] = numpy.sum(x245 * x529 * x594)
result[2, 7, 4] = numpy.sum(x239 * x34 * x617)
result[2, 7, 5] = numpy.sum(x235 * x529 * x619)
result[2, 7, 6] = numpy.sum(x252 * x535 * x596)
result[2, 7, 7] = numpy.sum(x243 * x534 * x598)
result[2, 7, 8] = numpy.sum(x239 * x534 * x603)
result[2, 7, 9] = numpy.sum(x325 * x522 * x608)
result[2, 7, 10] = numpy.sum(x258 * x530 * x594)
result[2, 7, 11] = numpy.sum(x252 * x531 * x598)
result[2, 7, 12] = numpy.sum(x326 * x603 * x75)
result[2, 7, 13] = numpy.sum(x239 * x531 * x608)
result[2, 7, 14] = numpy.sum(x235 * x530 * x611)
result[2, 8, 0] = numpy.sum(x512 * x620 * x623)
result[2, 8, 1] = numpy.sum(x193 * x511 * x623)
result[2, 8, 2] = numpy.sum(x511 * x618 * x628)
result[2, 8, 3] = numpy.sum(x263 * x34 * x623)
result[2, 8, 4] = numpy.sum(x264 * x34 * x628)
result[2, 8, 5] = numpy.sum(x177 * x529 * x631)
result[2, 8, 6] = numpy.sum(x267 * x522 * x623)
result[2, 8, 7] = numpy.sum(x188 * x534 * x628)
result[2, 8, 8] = numpy.sum(x264 * x32 * x630)
result[2, 8, 9] = numpy.sum(x177 * x523 * x637)
result[2, 8, 10] = numpy.sum(x204 * x530 * x623)
result[2, 8, 11] = numpy.sum(x198 * x531 * x628)
result[2, 8, 12] = numpy.sum(x263 * x630 * x75)
result[2, 8, 13] = numpy.sum(x193 * x637 * x75)
result[2, 8, 14] = numpy.sum(x177 * x530 * x643)
result[2, 9, 0] = numpy.sum(x512 * x585 * x649)
result[2, 9, 1] = numpy.sum(x159 * x511 * x650)
result[2, 9, 2] = numpy.sum(x511 * x609 * x653)
result[2, 9, 3] = numpy.sum(x218 * x34 * x649)
result[2, 9, 4] = numpy.sum(x159 * x34 * x654)
result[2, 9, 5] = numpy.sum(x282 * x34 * x656)
result[2, 9, 6] = numpy.sum(x224 * x32 * x649)
result[2, 9, 7] = numpy.sum(x131 * x523 * x653)
result[2, 9, 8] = numpy.sum(x159 * x523 * x656)
result[2, 9, 9] = numpy.sum(x128 * x522 * x658)
result[2, 9, 10] = numpy.sum(x230 * x527 * x649)
result[2, 9, 11] = numpy.sum(x224 * x653 * x75)
result[2, 9, 12] = numpy.sum(x218 * x656 * x75)
result[2, 9, 13] = numpy.sum(x159 * x528 * x658)
result[2, 9, 14] = numpy.sum(x527 * x572 * x661)
result[2, 10, 0] = numpy.sum(x352 * x540 * x579)
result[2, 10, 1] = numpy.sum(x358 * x579 * x662)
result[2, 10, 2] = numpy.sum(x360 * x509 * x571)
result[2, 10, 3] = numpy.sum(x127 * x363 * x544 * x573)
result[2, 10, 4] = numpy.sum(x354 * x365 * x571)
result[2, 10, 5] = numpy.sum(x352 * x544 * x578)
result[2, 10, 6] = numpy.sum(x366 * x546 * x644)
result[2, 10, 7] = numpy.sum(x363 * x547 * x570)
result[2, 10, 8] = numpy.sum(x365 * x546 * x577)
result[2, 10, 9] = numpy.sum(x360 * x546 * x584)
result[2, 10, 10] = numpy.sum(x370 * x550 * x567)
result[2, 10, 11] = numpy.sum(x366 * x571 * x663)
result[2, 10, 12] = numpy.sum(x22 * x364 * x578)
result[2, 10, 13] = numpy.sum(x358 * x552 * x586)
result[2, 10, 14] = numpy.sum(x352 * x552 * x588)
result[2, 11, 0] = numpy.sum(x302 * x540 * x595)
result[2, 11, 1] = numpy.sum(x305 * x509 * x596)
result[2, 11, 2] = numpy.sum(x307 * x509 * x598)
result[2, 11, 3] = numpy.sum(x309 * x554 * x594)
result[2, 11, 4] = numpy.sum(x311 * x354 * x598)
result[2, 11, 5] = numpy.sum(x301 * x554 * x603)
result[2, 11, 6] = numpy.sum(x313 * x555 * x594)
result[2, 11, 7] = numpy.sum(x309 * x559 * x598)
result[2, 11, 8] = numpy.sum(x310 * x555 * x603)
result[2, 11, 9] = numpy.sum(x13 * x307 * x608)
result[2, 11, 10] = numpy.sum(x318 * x595 * x663)
result[2, 11, 11] = numpy.sum(x22 * x313 * x599)
result[2, 11, 12] = numpy.sum(x22 * x375 * x603)
result[2, 11, 13] = numpy.sum(x305 * x608 * x664)
result[2, 11, 14] = numpy.sum(x302 * x552 * x611)
result[2, 12, 0] = numpy.sum(x237 * x540 * x623)
result[2, 12, 1] = numpy.sum(x239 * x509 * x626)
result[2, 12, 2] = numpy.sum(x241 * x509 * x628)
result[2, 12, 3] = numpy.sum(x243 * x557 * x623)
result[2, 12, 4] = numpy.sum(x247 * x557 * x628)
result[2, 12, 5] = numpy.sum(x235 * x557 * x630)
result[2, 12, 6] = numpy.sum(x13 * x252 * x626)
result[2, 12, 7] = numpy.sum(x13 * x326 * x628)
result[2, 12, 8] = numpy.sum(x13 * x247 * x631)
result[2, 12, 9] = numpy.sum(x13 * x241 * x637)
result[2, 12, 10] = numpy.sum(x22 * x258 * x665)
result[2, 12, 11] = numpy.sum(x252 * x558 * x628)
result[2, 12, 12] = numpy.sum(x22 * x245 * x630)
result[2, 12, 13] = numpy.sum(x239 * x558 * x637)
result[2, 12, 14] = numpy.sum(x22 * x237 * x643)
result[2, 13, 0] = numpy.sum(x540 * x592 * x666)
result[2, 13, 1] = numpy.sum(x181 * x509 * x649)
result[2, 13, 2] = numpy.sum(x385 * x509 * x653)
result[2, 13, 3] = numpy.sum(x188 * x554 * x649)
result[2, 13, 4] = numpy.sum(x193 * x354 * x653)
result[2, 13, 5] = numpy.sum(x177 * x554 * x656)
result[2, 13, 6] = numpy.sum(x198 * x555 * x649)
result[2, 13, 7] = numpy.sum(x188 * x559 * x653)
result[2, 13, 8] = numpy.sum(x13 * x193 * x656)
result[2, 13, 9] = numpy.sum(x177 * x555 * x658)
result[2, 13, 10] = numpy.sum(x204 * x552 * x666)
result[2, 13, 11] = numpy.sum(x198 * x653 * x664)
result[2, 13, 12] = numpy.sum(x191 * x22 * x656)
result[2, 13, 13] = numpy.sum(x181 * x22 * x658)
result[2, 13, 14] = numpy.sum(x175 * x566 * x667)
result[2, 14, 0] = numpy.sum(x164 * x540 * x668)
result[2, 14, 1] = numpy.sum(x388 * x662 * x668)
result[2, 14, 2] = numpy.sum(x509 * x585 * x669)
result[2, 14, 3] = numpy.sum(x132 * x354 * x670)
result[2, 14, 4] = numpy.sum(x354 * x580 * x669)
result[2, 14, 5] = numpy.sum(x544 * x625 * x672)
result[2, 14, 6] = numpy.sum(x154 * x546 * x668)
result[2, 14, 7] = numpy.sum(x157 * x546 * x669)
result[2, 14, 8] = numpy.sum(x159 * x547 * x672)
result[2, 14, 9] = numpy.sum(x546 * x572 * x673)
result[2, 14, 10] = numpy.sum(x166 * x552 * x668)
result[2, 14, 11] = numpy.sum(x154 * x552 * x669)
result[2, 14, 12] = numpy.sum(x133 * x22 * x672)
result[2, 14, 13] = numpy.sum(x566 * x673 * x674)
result[2, 14, 14] = numpy.sum(x10 * x675)
result[3, 0, 0] = numpy.sum(x126 * x677 * x680)
result[3, 0, 1] = numpy.sum(x408 * x681 * x684)
result[3, 0, 2] = numpy.sum(x156 * x681 * x685)
result[3, 0, 3] = numpy.sum(x688 * x689 * x690)
result[3, 0, 4] = numpy.sum(x156 * x689 * x691)
result[3, 0, 5] = numpy.sum(x140 * x679 * x689)
result[3, 0, 6] = numpy.sum(x430 * x692 * x694)
result[3, 0, 7] = numpy.sum(x431 * x688 * x694)
result[3, 0, 8] = numpy.sum(x160 * x684 * x694)
result[3, 0, 9] = numpy.sum(x163 * x680 * x694)
result[3, 0, 10] = numpy.sum(x155 * x695 * x696)
result[3, 0, 11] = numpy.sum(x361 * x692 * x697)
result[3, 0, 12] = numpy.sum(x140 * x688 * x695)
result[3, 0, 13] = numpy.sum(x163 * x684 * x695)
result[3, 0, 14] = numpy.sum(x174 * x680 * x695)
result[3, 1, 0] = numpy.sum(x401 * x408 * x700)
result[3, 1, 1] = numpy.sum(x126 * x58 * x703)
result[3, 1, 2] = numpy.sum(x156 * x58 * x704)
result[3, 1, 3] = numpy.sum(x240 * x410 * x707)
result[3, 1, 4] = numpy.sum(x156 * x410 * x708)
result[3, 1, 5] = numpy.sum(x194 * x410 * x699)
result[3, 1, 6] = numpy.sum(x199 * x427 * x712)
result[3, 1, 7] = numpy.sum(x156 * x707 * x713)
result[3, 1, 8] = numpy.sum(x427 * x703 * x714)
result[3, 1, 9] = numpy.sum(x202 * x427 * x699)
result[3, 1, 10] = numpy.sum(x155 * x717 * x718)
result[3, 1, 11] = numpy.sum(x156 * x712 * x719)
result[3, 1, 12] = numpy.sum(x194 * x435 * x707)
result[3, 1, 13] = numpy.sum(x202 * x435 * x702)
result[3, 1, 14] = numpy.sum(x209 * x435 * x700)
result[3, 2, 0] = numpy.sum(x213 * x401 * x685)
result[3, 2, 1] = numpy.sum(x374 * x58 * x683)
result[3, 2, 2] = numpy.sum(x217 * x58 * x679)
result[3, 2, 3] = numpy.sum(x213 * x688 * x720)
result[3, 2, 4] = numpy.sum(x219 * x410 * x683)
result[3, 2, 5] = numpy.sum(x223 * x410 * x679)
result[3, 2, 6] = numpy.sum(x374 * x427 * x692)
result[3, 2, 7] = numpy.sum(x219 * x427 * x688)
result[3, 2, 8] = numpy.sum(x222 * x683 * x713)
result[3, 2, 9] = numpy.sum(x229 * x427 * x679)
result[3, 2, 10] = numpy.sum(x465 * x696 * x718)
result[3, 2, 11] = numpy.sum(x217 * x435 * x692)
result[3, 2, 12] = numpy.sum(x223 * x435 * x688)
result[3, 2, 13] = numpy.sum(x229 * x435 * x683)
result[3, 2, 14] = numpy.sum(x232 * x435 * x685)
result[3, 3, 0] = numpy.sum(x690 * x723 * x724)
result[3, 3, 1] = numpy.sum(x240 * x56 * x726)
result[3, 3, 2] = numpy.sum(x156 * x56 * x727)
result[3, 3, 3] = numpy.sum(x126 * x729 * x730)
result[3, 3, 4] = numpy.sum(x156 * x726 * x731)
result[3, 3, 5] = numpy.sum(x249 * x46 * x723)
result[3, 3, 6] = numpy.sum(x145 * x240 * x734)
result[3, 3, 7] = numpy.sum(x156 * x729 * x736)
result[3, 3, 8] = numpy.sum(x249 * x726 * x735)
result[3, 3, 9] = numpy.sum(x145 * x487 * x723)
result[3, 3, 10] = numpy.sum(x126 * x740 * x742)
result[3, 3, 11] = numpy.sum(x156 * x734 * x743)
result[3, 3, 12] = numpy.sum(x249 * x433 * x729)
result[3, 3, 13] = numpy.sum(x433 * x487 * x726)
result[3, 3, 14] = numpy.sum(x495 * x723 * x741)
result[3, 4, 0] = numpy.sum(x272 * x700 * x724)
result[3, 4, 1] = numpy.sum(x213 * x56 * x708)
result[3, 4, 2] = numpy.sum(x219 * x56 * x699)
result[3, 4, 3] = numpy.sum(x213 * x707 * x731)
result[3, 4, 4] = numpy.sum(x269 * x46 * x702)
result[3, 4, 5] = numpy.sum(x265 * x699 * x730)
result[3, 4, 6] = numpy.sum(x145 * x498 * x712)
result[3, 4, 7] = numpy.sum(x145 * x269 * x707)
result[3, 4, 8] = numpy.sum(x145 * x500 * x702)
result[3, 4, 9] = numpy.sum(x145 * x270 * x699)
result[3, 4, 10] = numpy.sum(x433 * x501 * x717)
result[3, 4, 11] = numpy.sum(x219 * x433 * x712)
result[3, 4, 12] = numpy.sum(x266 * x433 * x707)
result[3, 4, 13] = numpy.sum(x270 * x433 * x702)
result[3, 4, 14] = numpy.sum(x274 * x433 * x700)
result[3, 5, 0] = numpy.sum(x278 * x679 * x724)
result[3, 5, 1] = numpy.sum(x279 * x56 * x683)
result[3, 5, 2] = numpy.sum(x281 * x56 * x744)
result[3, 5, 3] = numpy.sum(x333 * x46 * x688)
result[3, 5, 4] = numpy.sum(x284 * x683 * x730)
result[3, 5, 5] = numpy.sum(x288 * x46 * x679)
result[3, 5, 6] = numpy.sum(x145 * x279 * x692)
result[3, 5, 7] = numpy.sum(x145 * x285 * x688)
result[3, 5, 8] = numpy.sum(x145 * x334 * x683)
result[3, 5, 9] = numpy.sum(x145 * x292 * x744)
result[3, 5, 10] = numpy.sum(x278 * x433 * x696)
result[3, 5, 11] = numpy.sum(x281 * x692 * x743)
result[3, 5, 12] = numpy.sum(x288 * x433 * x688)
result[3, 5, 13] = numpy.sum(x292 * x683 * x743)
result[3, 5, 14] = numpy.sum(x297 * x741 * x745)
result[3, 6, 0] = numpy.sum(x430 * x746 * x747)
result[3, 6, 1] = numpy.sum(x126 * x750 * x751)
result[3, 6, 2] = numpy.sum(x156 * x746 * x751)
result[3, 6, 3] = numpy.sum(x126 * x753 * x754)
result[3, 6, 4] = numpy.sum(x156 * x21 * x755)
result[3, 6, 5] = numpy.sum(x194 * x21 * x746)
result[3, 6, 6] = numpy.sum(x126 * x757 * x758)
result[3, 6, 7] = numpy.sum(x156 * x753 * x759)
result[3, 6, 8] = numpy.sum(x714 * x750 * x758)
result[3, 6, 9] = numpy.sum(x19 * x202 * x746)
result[3, 6, 10] = numpy.sum(x762 * x763)
result[3, 6, 11] = numpy.sum(x15 * x184 * x757)
result[3, 6, 12] = numpy.sum(x16 * x194 * x753)
result[3, 6, 13] = numpy.sum(x16 * x202 * x750)
result[3, 6, 14] = numpy.sum(x209 * x746 * x764)
result[3, 7, 0] = numpy.sum(x501 * x723 * x747)
result[3, 7, 1] = numpy.sum(x213 * x726 * x765)
result[3, 7, 2] = numpy.sum(x219 * x510 * x723)
result[3, 7, 3] = numpy.sum(x213 * x729 * x767)
result[3, 7, 4] = numpy.sum(x21 * x269 * x726)
result[3, 7, 5] = numpy.sum(x21 * x266 * x723)
result[3, 7, 6] = numpy.sum(x213 * x734 * x759)
result[3, 7, 7] = numpy.sum(x19 * x269 * x729)
result[3, 7, 8] = numpy.sum(x19 * x500 * x726)
result[3, 7, 9] = numpy.sum(x19 * x270 * x723)
result[3, 7, 10] = numpy.sum(x134 * x211 * x740 * x763)
result[3, 7, 11] = numpy.sum(x16 * x219 * x734)
result[3, 7, 12] = numpy.sum(x16 * x266 * x729)
result[3, 7, 13] = numpy.sum(x16 * x270 * x726)
result[3, 7, 14] = numpy.sum(x274 * x723 * x764)
result[3, 8, 0] = numpy.sum(x331 * x700 * x747)
result[3, 8, 1] = numpy.sum(x332 * x510 * x703)
result[3, 8, 2] = numpy.sum(x281 * x699 * x765)
result[3, 8, 3] = numpy.sum(x333 * x707 * x766)
result[3, 8, 4] = numpy.sum(x21 * x533 * x702)
result[3, 8, 5] = numpy.sum(x21 * x334 * x699)
result[3, 8, 6] = numpy.sum(x332 * x712 * x758)
result[3, 8, 7] = numpy.sum(x19 * x533 * x707)
result[3, 8, 8] = numpy.sum(x287 * x702 * x768)
result[3, 8, 9] = numpy.sum(x292 * x699 * x759)
result[3, 8, 10] = numpy.sum(x331 * x717 * x764)
result[3, 8, 11] = numpy.sum(x281 * x712 * x769)
result[3, 8, 12] = numpy.sum(x16 * x334 * x707)
result[3, 8, 13] = numpy.sum(x16 * x292 * x708)
result[3, 8, 14] = numpy.sum(x134 * x16 * x297 * x700)
result[3, 9, 0] = numpy.sum(x336 * x680 * x747)
result[3, 9, 1] = numpy.sum(x337 * x510 * x683)
result[3, 9, 2] = numpy.sum(x341 * x510 * x679)
result[3, 9, 3] = numpy.sum(x21 * x384 * x688)
result[3, 9, 4] = numpy.sum(x21 * x342 * x683)
result[3, 9, 5] = numpy.sum(x21 * x345 * x679)
result[3, 9, 6] = numpy.sum(x19 * x337 * x692)
result[3, 9, 7] = numpy.sum(x19 * x342 * x688)
result[3, 9, 8] = numpy.sum(x344 * x683 * x759)
result[3, 9, 9] = numpy.sum(x349 * x679 * x758)
result[3, 9, 10] = numpy.sum(x336 * x696 * x764)
result[3, 9, 11] = numpy.sum(x16 * x341 * x692)
result[3, 9, 12] = numpy.sum(x16 * x345 * x688)
result[3, 9, 13] = numpy.sum(x349 * x683 * x770)
result[3, 9, 14] = numpy.sum(x16 * x351 * x685)
result[3, 10, 0] = numpy.sum(x155 * x771 * x772)
result[3, 10, 1] = numpy.sum(x155 * x773 * x774)
result[3, 10, 2] = numpy.sum(x361 * x772 * x774)
result[3, 10, 3] = numpy.sum(x126 * x775 * x777)
result[3, 10, 4] = numpy.sum(x431 * x538 * x773)
result[3, 10, 5] = numpy.sum(x140 * x538 * x772)
result[3, 10, 6] = numpy.sum(x778 * x779)
result[3, 10, 7] = numpy.sum(x116 * x548 * x775 * x780)
result[3, 10, 8] = numpy.sum(x160 * x773 * x781)
result[3, 10, 9] = numpy.sum(x163 * x772 * x781)
result[3, 10, 10] = numpy.sum(
x548
* (
x0 * (2.0 * x524 + 2.0 * x525 + 7.0 * x738 + 3.0 * x739 + 4.0 * x756)
+ x175 * x761
)
)
result[3, 10, 11] = numpy.sum(x551 * x779)
result[3, 10, 12] = numpy.sum(x140 * x775 * x8)
result[3, 10, 13] = numpy.sum(x163 * x773 * x782)
result[3, 10, 14] = numpy.sum(x174 * x772 * x782)
result[3, 11, 0] = numpy.sum(x465 * x746 * x783)
result[3, 11, 1] = numpy.sum(x213 * x750 * x784)
result[3, 11, 2] = numpy.sum(x217 * x539 * x746)
result[3, 11, 3] = numpy.sum(x213 * x753 * x785)
result[3, 11, 4] = numpy.sum(x219 * x538 * x750)
result[3, 11, 5] = numpy.sum(x223 * x538 * x746)
result[3, 11, 6] = numpy.sum(x212 * x757 * x786)
result[3, 11, 7] = numpy.sum(x11 * x219 * x753)
result[3, 11, 8] = numpy.sum(x11 * x222 * x755)
result[3, 11, 9] = numpy.sum(x11 * x229 * x746)
result[3, 11, 10] = numpy.sum(x211 * x548 * x762)
result[3, 11, 11] = numpy.sum(x217 * x757 * x8)
result[3, 11, 12] = numpy.sum(x223 * x753 * x8)
result[3, 11, 13] = numpy.sum(x229 * x750 * x8)
result[3, 11, 14] = numpy.sum(x232 * x746 * x787)
result[3, 12, 0] = numpy.sum(x278 * x723 * x771)
result[3, 12, 1] = numpy.sum(x279 * x539 * x726)
result[3, 12, 2] = numpy.sum(x281 * x723 * x788)
result[3, 12, 3] = numpy.sum(x333 * x538 * x729)
result[3, 12, 4] = numpy.sum(x284 * x726 * x789)
result[3, 12, 5] = numpy.sum(x288 * x538 * x723)
result[3, 12, 6] = numpy.sum(x11 * x279 * x734)
result[3, 12, 7] = numpy.sum(x11 * x285 * x729)
result[3, 12, 8] = numpy.sum(x11 * x334 * x726)
result[3, 12, 9] = numpy.sum(x11 * x292 * x727)
result[3, 12, 10] = numpy.sum(x278 * x740 * x8)
result[3, 12, 11] = numpy.sum(x281 * x734 * x790)
result[3, 12, 12] = numpy.sum(x288 * x729 * x8)
result[3, 12, 13] = numpy.sum(x292 * x726 * x790)
result[3, 12, 14] = numpy.sum(x127 * x297 * x723 * x791)
result[3, 13, 0] = numpy.sum(x336 * x700 * x771)
result[3, 13, 1] = numpy.sum(x337 * x539 * x702)
result[3, 13, 2] = numpy.sum(x341 * x539 * x699)
result[3, 13, 3] = numpy.sum(x384 * x538 * x707)
result[3, 13, 4] = numpy.sum(x342 * x538 * x702)
result[3, 13, 5] = numpy.sum(x345 * x538 * x699)
result[3, 13, 6] = numpy.sum(x11 * x337 * x712)
result[3, 13, 7] = numpy.sum(x11 * x342 * x707)
result[3, 13, 8] = numpy.sum(x11 * x344 * x708)
result[3, 13, 9] = numpy.sum(x11 * x349 * x704)
result[3, 13, 10] = numpy.sum(x336 * x717 * x782)
result[3, 13, 11] = numpy.sum(x341 * x712 * x8)
result[3, 13, 12] = numpy.sum(x345 * x707 * x8)
result[3, 13, 13] = numpy.sum(x349 * x703 * x8)
result[3, 13, 14] = numpy.sum(x351 * x700 * x792)
result[3, 14, 0] = numpy.sum(x386 * x680 * x771)
result[3, 14, 1] = numpy.sum(x387 * x539 * x684)
result[3, 14, 2] = numpy.sum(x389 * x539 * x685)
result[3, 14, 3] = numpy.sum(x390 * x688 * x776)
result[3, 14, 4] = numpy.sum(x391 * x538 * x684)
result[3, 14, 5] = numpy.sum(x393 * x745 * x793)
result[3, 14, 6] = numpy.sum(x387 * x692 * x781)
result[3, 14, 7] = numpy.sum(x391 * x688 * x781)
result[3, 14, 8] = numpy.sum(x11 * x393 * x691)
result[3, 14, 9] = numpy.sum(x11 * x395 * x685)
result[3, 14, 10] = numpy.sum(x386 * x696 * x782)
result[3, 14, 11] = numpy.sum(x389 * x692 * x787)
result[3, 14, 12] = numpy.sum(x394 * x688 * x791)
result[3, 14, 13] = numpy.sum(x395 * x684 * x792)
result[3, 14, 14] = numpy.sum(x396 * x680 * x8)
result[4, 0, 0] = numpy.sum(x109 * x397 * x567 * x677)
result[4, 0, 1] = numpy.sum(x407 * x644 * x681)
result[4, 0, 2] = numpy.sum(x571 * x681 * x794)
result[4, 0, 3] = numpy.sum(x417 * x573 * x795)
result[4, 0, 4] = numpy.sum(x418 * x570 * x689)
result[4, 0, 5] = numpy.sum(x104 * x413 * x578 * x689)
result[4, 0, 6] = numpy.sum(x579 * x694 * x796)
result[4, 0, 7] = numpy.sum(x416 * x574 * x694)
result[4, 0, 8] = numpy.sum(x418 * x577 * x694)
result[4, 0, 9] = numpy.sum(x432 * x586 * x694)
result[4, 0, 10] = numpy.sum(x438 * x579 * x695)
result[4, 0, 11] = numpy.sum(x422 * x571 * x697)
result[4, 0, 12] = numpy.sum(x417 * x578 * x695)
result[4, 0, 13] = numpy.sum(x407 * x584 * x697)
result[4, 0, 14] = numpy.sum(x432 * x588 * x695)
result[4, 1, 0] = numpy.sum(x401 * x443 * x644)
result[4, 1, 1] = numpy.sum(x446 * x573 * x58)
result[4, 1, 2] = numpy.sum(x447 * x570 * x58)
result[4, 1, 3] = numpy.sum(x410 * x450 * x612)
result[4, 1, 4] = numpy.sum(x410 * x451 * x570)
result[4, 1, 5] = numpy.sum(x410 * x442 * x590)
result[4, 1, 6] = numpy.sum(x427 * x456 * x591)
result[4, 1, 7] = numpy.sum(x450 * x570 * x713)
result[4, 1, 8] = numpy.sum(x427 * x451 * x577)
result[4, 1, 9] = numpy.sum(x427 * x447 * x584)
result[4, 1, 10] = numpy.sum(x460 * x579 * x718)
result[4, 1, 11] = numpy.sum(x456 * x570 * x719)
result[4, 1, 12] = numpy.sum(x435 * x450 * x590)
result[4, 1, 13] = numpy.sum(x445 * x584 * x719)
result[4, 1, 14] = numpy.sum(x443 * x588 * x718)
result[4, 2, 0] = numpy.sum(x401 * x595 * x794)
result[4, 2, 1] = numpy.sum(x462 * x58 * x594)
result[4, 2, 2] = numpy.sum(x413 * x58 * x599)
result[4, 2, 3] = numpy.sum(x410 * x463 * x594)
result[4, 2, 4] = numpy.sum(x410 * x598 * x797)
result[4, 2, 5] = numpy.sum(x410 * x502 * x603)
result[4, 2, 6] = numpy.sum(x422 * x427 * x596)
result[4, 2, 7] = numpy.sum(x416 * x427 * x600)
result[4, 2, 8] = numpy.sum(x427 * x603 * x797)
result[4, 2, 9] = numpy.sum(x182 * x413 * x427 * x608)
result[4, 2, 10] = numpy.sum(x438 * x595 * x718)
result[4, 2, 11] = numpy.sum(x422 * x598 * x719)
result[4, 2, 12] = numpy.sum(x435 * x463 * x603)
result[4, 2, 13] = numpy.sum(x435 * x462 * x608)
result[4, 2, 14] = numpy.sum(x432 * x611 * x718)
result[4, 3, 0] = numpy.sum(x470 * x614 * x724)
result[4, 3, 1] = numpy.sum(x473 * x56 * x612)
result[4, 3, 2] = numpy.sum(x474 * x56 * x570)
result[4, 3, 3] = numpy.sum(x476 * x573 * x730)
result[4, 3, 4] = numpy.sum(x473 * x570 * x731)
result[4, 3, 5] = numpy.sum(x46 * x469 * x613)
result[4, 3, 6] = numpy.sum(x145 * x484 * x612)
result[4, 3, 7] = numpy.sum(x486 * x570 * x735)
result[4, 3, 8] = numpy.sum(x473 * x613 * x735)
result[4, 3, 9] = numpy.sum(x145 * x474 * x584)
result[4, 3, 10] = numpy.sum(x492 * x573 * x742)
result[4, 3, 11] = numpy.sum(x484 * x570 * x743)
result[4, 3, 12] = numpy.sum(x433 * x476 * x613)
result[4, 3, 13] = numpy.sum(x473 * x584 * x743)
result[4, 3, 14] = numpy.sum(x469 * x588 * x742)
result[4, 4, 0] = numpy.sum(x496 * x594 * x724)
result[4, 4, 1] = numpy.sum(x445 * x56 * x645)
result[4, 4, 2] = numpy.sum(x532 * x56 * x598)
result[4, 4, 3] = numpy.sum(x450 * x594 * x731)
result[4, 4, 4] = numpy.sum(x445 * x46 * x617)
result[4, 4, 5] = numpy.sum(x442 * x603 * x731)
result[4, 4, 6] = numpy.sum(x145 * x456 * x645)
result[4, 4, 7] = numpy.sum(x145 * x450 * x617)
result[4, 4, 8] = numpy.sum(x145 * x603 * x798)
result[4, 4, 9] = numpy.sum(x145 * x532 * x608)
result[4, 4, 10] = numpy.sum(x433 * x460 * x615)
result[4, 4, 11] = numpy.sum(x433 * x456 * x600)
result[4, 4, 12] = numpy.sum(x433 * x497 * x619)
result[4, 4, 13] = numpy.sum(x433 * x451 * x608)
result[4, 4, 14] = numpy.sum(x433 * x496 * x611)
result[4, 5, 0] = numpy.sum(x413 * x665 * x724)
result[4, 5, 1] = numpy.sum(x406 * x56 * x626)
result[4, 5, 2] = numpy.sum(x502 * x56 * x628)
result[4, 5, 3] = numpy.sum(x46 * x503 * x623)
result[4, 5, 4] = numpy.sum(x406 * x628 * x731)
result[4, 5, 5] = numpy.sum(x413 * x630 * x730)
result[4, 5, 6] = numpy.sum(x145 * x422 * x626)
result[4, 5, 7] = numpy.sum(x503 * x628 * x735)
result[4, 5, 8] = numpy.sum(x406 * x631 * x735)
result[4, 5, 9] = numpy.sum(x145 * x502 * x637)
result[4, 5, 10] = numpy.sum(x438 * x624 * x741)
result[4, 5, 11] = numpy.sum(x422 * x628 * x743)
result[4, 5, 12] = numpy.sum(x433 * x503 * x630)
result[4, 5, 13] = numpy.sum(x406 * x637 * x743)
result[4, 5, 14] = numpy.sum(x413 * x643 * x742)
result[4, 6, 0] = numpy.sum(x553 * x579 * x747)
result[4, 6, 1] = numpy.sum(x515 * x573 * x751)
result[4, 6, 2] = numpy.sum(x510 * x516 * x570)
result[4, 6, 3] = numpy.sum(x518 * x573 * x754)
result[4, 6, 4] = numpy.sum(x21 * x519 * x589)
result[4, 6, 5] = numpy.sum(x21 * x508 * x590)
result[4, 6, 6] = numpy.sum(x521 * x573 * x758)
result[4, 6, 7] = numpy.sum(x518 * x570 * x759)
result[4, 6, 8] = numpy.sum(x519 * x577 * x758)
result[4, 6, 9] = numpy.sum(x508 * x584 * x758)
result[4, 6, 10] = numpy.sum(x556 * x567 * x763)
result[4, 6, 11] = numpy.sum(x16 * x521 * x589)
result[4, 6, 12] = numpy.sum(x16 * x518 * x590)
result[4, 6, 13] = numpy.sum(x515 * x584 * x770)
result[4, 6, 14] = numpy.sum(x553 * x588 * x764)
result[4, 7, 0] = numpy.sum(x469 * x615 * x747)
result[4, 7, 1] = numpy.sum(x473 * x510 * x645)
result[4, 7, 2] = numpy.sum(x469 * x510 * x600)
result[4, 7, 3] = numpy.sum(x486 * x594 * x766)
result[4, 7, 4] = numpy.sum(x21 * x473 * x617)
result[4, 7, 5] = numpy.sum(x469 * x619 * x766)
result[4, 7, 6] = numpy.sum(x19 * x484 * x645)
result[4, 7, 7] = numpy.sum(x19 * x476 * x617)
result[4, 7, 8] = numpy.sum(x473 * x603 * x768)
result[4, 7, 9] = numpy.sum(x469 * x608 * x759)
result[4, 7, 10] = numpy.sum(x16 * x492 * x615)
result[4, 7, 11] = numpy.sum(x16 * x484 * x600)
result[4, 7, 12] = numpy.sum(x16 * x246 * x476 * x619)
result[4, 7, 13] = numpy.sum(x473 * x608 * x769)
result[4, 7, 14] = numpy.sum(x469 * x611 * x799)
result[4, 8, 0] = numpy.sum(x496 * x623 * x747)
result[4, 8, 1] = numpy.sum(x451 * x510 * x623)
result[4, 8, 2] = numpy.sum(x510 * x532 * x628)
result[4, 8, 3] = numpy.sum(x450 * x623 * x767)
result[4, 8, 4] = numpy.sum(x21 * x628 * x798)
result[4, 8, 5] = numpy.sum(x442 * x631 * x766)
result[4, 8, 6] = numpy.sum(x456 * x623 * x759)
result[4, 8, 7] = numpy.sum(x450 * x628 * x768)
result[4, 8, 8] = numpy.sum(x445 * x630 * x768)
result[4, 8, 9] = numpy.sum(x442 * x637 * x759)
result[4, 8, 10] = numpy.sum(x460 * x623 * x799)
result[4, 8, 11] = numpy.sum(x456 * x628 * x769)
result[4, 8, 12] = numpy.sum(x16 * x497 * x631)
result[4, 8, 13] = numpy.sum(x16 * x451 * x637)
result[4, 8, 14] = numpy.sum(x16 * x496 * x643)
result[4, 9, 0] = numpy.sum(x432 * x666 * x747)
result[4, 9, 1] = numpy.sum(x462 * x510 * x649)
result[4, 9, 2] = numpy.sum(x413 * x653 * x751)
result[4, 9, 3] = numpy.sum(x21 * x463 * x649)
result[4, 9, 4] = numpy.sum(x21 * x653 * x797)
result[4, 9, 5] = numpy.sum(x413 * x656 * x754)
result[4, 9, 6] = numpy.sum(x422 * x649 * x758)
result[4, 9, 7] = numpy.sum(x416 * x653 * x759)
result[4, 9, 8] = numpy.sum(x19 * x656 * x797)
result[4, 9, 9] = numpy.sum(x413 * x658 * x758)
result[4, 9, 10] = numpy.sum(x438 * x666 * x764)
result[4, 9, 11] = numpy.sum(x422 * x653 * x770)
result[4, 9, 12] = numpy.sum(x16 * x463 * x656)
result[4, 9, 13] = numpy.sum(x16 * x462 * x658)
result[4, 9, 14] = numpy.sum(x397 * x667 * x800)
result[4, 10, 0] = numpy.sum(x537 * x579 * x771)
result[4, 10, 1] = numpy.sum(x541 * x579 * x774)
result[4, 10, 2] = numpy.sum(x537 * x571 * x774)
result[4, 10, 3] = numpy.sum(x543 * x573 * x777)
result[4, 10, 4] = numpy.sum(x538 * x541 * x574)
result[4, 10, 5] = numpy.sum(x537 * x578 * x776)
result[4, 10, 6] = numpy.sum(x545 * x548 * x567 * x778)
result[4, 10, 7] = numpy.sum(x11 * x543 * x574)
result[4, 10, 8] = numpy.sum(x541 * x577 * x801)
result[4, 10, 9] = numpy.sum(x537 * x586 * x781)
result[4, 10, 10] = numpy.sum(x549 * x567)
result[4, 10, 11] = numpy.sum(x545 * x571 * x792)
result[4, 10, 12] = numpy.sum(x543 * x578 * x791)
result[4, 10, 13] = numpy.sum(x541 * x584 * x787)
result[4, 10, 14] = numpy.sum(x537 * x588 * x782)
result[4, 11, 0] = numpy.sum(x508 * x595 * x783)
result[4, 11, 1] = numpy.sum(x515 * x539 * x596)
result[4, 11, 2] = numpy.sum(x516 * x539 * x598)
result[4, 11, 3] = numpy.sum(x518 * x594 * x785)
result[4, 11, 4] = numpy.sum(x519 * x538 * x599)
result[4, 11, 5] = numpy.sum(x508 * x603 * x785)
result[4, 11, 6] = numpy.sum(x11 * x521 * x596)
result[4, 11, 7] = numpy.sum(x11 * x518 * x600)
result[4, 11, 8] = numpy.sum(x519 * x603 * x802)
result[4, 11, 9] = numpy.sum(x11 * x516 * x608)
result[4, 11, 10] = numpy.sum(x526 * x595 * x792)
result[4, 11, 11] = numpy.sum(x521 * x599 * x8)
result[4, 11, 12] = numpy.sum(x518 * x603 * x790)
result[4, 11, 13] = numpy.sum(x515 * x608 * x803)
result[4, 11, 14] = numpy.sum(x508 * x611 * x787)
result[4, 12, 0] = numpy.sum(x470 * x624 * x771)
result[4, 12, 1] = numpy.sum(x473 * x539 * x626)
result[4, 12, 2] = numpy.sum(x474 * x539 * x628)
result[4, 12, 3] = numpy.sum(x476 * x623 * x789)
result[4, 12, 4] = numpy.sum(x478 * x628 * x789)
result[4, 12, 5] = numpy.sum(x469 * x630 * x789)
result[4, 12, 6] = numpy.sum(x11 * x484 * x626)
result[4, 12, 7] = numpy.sum(x11 * x246 * x486 * x628)
result[4, 12, 8] = numpy.sum(x11 * x478 * x631)
result[4, 12, 9] = numpy.sum(x11 * x474 * x637)
result[4, 12, 10] = numpy.sum(x492 * x624 * x804)
result[4, 12, 11] = numpy.sum(x484 * x628 * x790)
result[4, 12, 12] = numpy.sum(x476 * x631 * x8)
result[4, 12, 13] = numpy.sum(x473 * x637 * x790)
result[4, 12, 14] = numpy.sum(x470 * x643 * x791)
result[4, 13, 0] = numpy.sum(x443 * x649 * x783)
result[4, 13, 1] = numpy.sum(x445 * x649 * x784)
result[4, 13, 2] = numpy.sum(x447 * x539 * x653)
result[4, 13, 3] = numpy.sum(x450 * x649 * x785)
result[4, 13, 4] = numpy.sum(x451 * x538 * x653)
result[4, 13, 5] = numpy.sum(x442 * x656 * x785)
result[4, 13, 6] = numpy.sum(x11 * x456 * x650)
result[4, 13, 7] = numpy.sum(x11 * x450 * x654)
result[4, 13, 8] = numpy.sum(x11 * x451 * x656)
result[4, 13, 9] = numpy.sum(x11 * x447 * x658)
result[4, 13, 10] = numpy.sum(x460 * x649 * x787)
result[4, 13, 11] = numpy.sum(x456 * x653 * x803)
result[4, 13, 12] = numpy.sum(x450 * x656 * x790)
result[4, 13, 13] = numpy.sum(x446 * x658 * x8)
result[4, 13, 14] = numpy.sum(x443 * x661 * x792)
result[4, 14, 0] = numpy.sum(x432 * x668 * x771)
result[4, 14, 1] = numpy.sum(x407 * x668 * x774)
result[4, 14, 2] = numpy.sum(x432 * x669 * x774)
result[4, 14, 3] = numpy.sum(x416 * x670 * x776)
result[4, 14, 4] = numpy.sum(x418 * x538 * x669)
result[4, 14, 5] = numpy.sum(x413 * x672 * x777)
result[4, 14, 6] = numpy.sum(x668 * x781 * x796)
result[4, 14, 7] = numpy.sum(x416 * x669 * x801)
result[4, 14, 8] = numpy.sum(x11 * x418 * x672)
result[4, 14, 9] = numpy.sum(x397 * x565 * x673 * x778)
result[4, 14, 10] = numpy.sum(x438 * x668 * x782)
result[4, 14, 11] = numpy.sum(x422 * x669 * x787)
result[4, 14, 12] = numpy.sum(x417 * x672 * x804)
result[4, 14, 13] = numpy.sum(x407 * x673 * x792)
result[4, 14, 14] = numpy.sum(x397 * x675)
result[5, 0, 0] = numpy.sum(x128 * x677 * x807)
result[5, 0, 1] = numpy.sum(x159 * x681 * x808)
result[5, 0, 2] = numpy.sum(x572 * x681 * x811)
result[5, 0, 3] = numpy.sum(x133 * x689 * x806)
result[5, 0, 4] = numpy.sum(x159 * x689 * x812)
result[5, 0, 5] = numpy.sum(x392 * x795 * x815)
result[5, 0, 6] = numpy.sum(x154 * x694 * x807)
result[5, 0, 7] = numpy.sum(x157 * x694 * x811)
result[5, 0, 8] = numpy.sum(x580 * x694 * x815)
result[5, 0, 9] = numpy.sum(x585 * x694 * x816)
result[5, 0, 10] = numpy.sum(x166 * x695 * x807)
result[5, 0, 11] = numpy.sum(x154 * x695 * x811)
result[5, 0, 12] = numpy.sum(x133 * x695 * x815)
result[5, 0, 13] = numpy.sum(x388 * x697 * x816)
result[5, 0, 14] = numpy.sum(x164 * x695 * x817)
result[5, 1, 0] = numpy.sum(x177 * x401 * x808)
result[5, 1, 1] = numpy.sum(x181 * x58 * x806)
result[5, 1, 2] = numpy.sum(x385 * x58 * x810)
result[5, 1, 3] = numpy.sum(x191 * x410 * x806)
result[5, 1, 4] = numpy.sum(x193 * x410 * x810)
result[5, 1, 5] = numpy.sum(x177 * x720 * x815)
result[5, 1, 6] = numpy.sum(x198 * x427 * x818)
result[5, 1, 7] = numpy.sum(x188 * x713 * x810)
result[5, 1, 8] = numpy.sum(x193 * x427 * x815)
result[5, 1, 9] = numpy.sum(x385 * x427 * x816)
result[5, 1, 10] = numpy.sum(x204 * x718 * x807)
result[5, 1, 11] = numpy.sum(x198 * x719 * x810)
result[5, 1, 12] = numpy.sum(x191 * x435 * x815)
result[5, 1, 13] = numpy.sum(x181 * x435 * x816)
result[5, 1, 14] = numpy.sum(x592 * x718 * x817)
result[5, 2, 0] = numpy.sum(x401 * x572 * x821)
result[5, 2, 1] = numpy.sum(x159 * x58 * x822)
result[5, 2, 2] = numpy.sum(x58 * x609 * x824)
result[5, 2, 3] = numpy.sum(x218 * x410 * x820)
result[5, 2, 4] = numpy.sum(x410 * x824 * x825)
result[5, 2, 5] = numpy.sum(x282 * x410 * x828)
result[5, 2, 6] = numpy.sum(x224 * x427 * x820)
result[5, 2, 7] = numpy.sum(x131 * x713 * x824)
result[5, 2, 8] = numpy.sum(x159 * x713 * x828)
result[5, 2, 9] = numpy.sum(x427 * x609 * x832)
result[5, 2, 10] = numpy.sum(x230 * x435 * x821)
result[5, 2, 11] = numpy.sum(x224 * x435 * x824)
result[5, 2, 12] = numpy.sum(x218 * x435 * x828)
result[5, 2, 13] = numpy.sum(x159 * x719 * x832)
result[5, 2, 14] = numpy.sum(x164 * x718 * x835)
result[5, 3, 0] = numpy.sum(x237 * x724 * x806)
result[5, 3, 1] = numpy.sum(x239 * x56 * x836)
result[5, 3, 2] = numpy.sum(x241 * x56 * x810)
result[5, 3, 3] = numpy.sum(x243 * x730 * x806)
result[5, 3, 4] = numpy.sum(x247 * x730 * x810)
result[5, 3, 5] = numpy.sum(x235 * x730 * x815)
result[5, 3, 6] = numpy.sum(x145 * x252 * x836)
result[5, 3, 7] = numpy.sum(x145 * x326 * x810)
result[5, 3, 8] = numpy.sum(x145 * x248 * x815)
result[5, 3, 9] = numpy.sum(x145 * x241 * x816)
result[5, 3, 10] = numpy.sum(x258 * x742 * x806)
result[5, 3, 11] = numpy.sum(x252 * x743 * x810)
result[5, 3, 12] = numpy.sum(x245 * x433 * x815)
result[5, 3, 13] = numpy.sum(x239 * x743 * x816)
result[5, 3, 14] = numpy.sum(x237 * x433 * x817)
result[5, 4, 0] = numpy.sum(x177 * x724 * x837)
result[5, 4, 1] = numpy.sum(x193 * x56 * x820)
result[5, 4, 2] = numpy.sum(x56 * x618 * x824)
result[5, 4, 3] = numpy.sum(x262 * x730 * x820)
result[5, 4, 4] = numpy.sum(x264 * x46 * x824)
result[5, 4, 5] = numpy.sum(x177 * x731 * x828)
result[5, 4, 6] = numpy.sum(x145 * x268 * x820)
result[5, 4, 7] = numpy.sum(x145 * x188 * x838)
result[5, 4, 8] = numpy.sum(x145 * x264 * x828)
result[5, 4, 9] = numpy.sum(x145 * x618 * x832)
result[5, 4, 10] = numpy.sum(x204 * x433 * x837)
result[5, 4, 11] = numpy.sum(x268 * x433 * x824)
result[5, 4, 12] = numpy.sum(x263 * x433 * x828)
result[5, 4, 13] = numpy.sum(x193 * x433 * x832)
result[5, 4, 14] = numpy.sum(x433 * x620 * x835)
result[5, 5, 0] = numpy.sum(x625 * x724 * x842)
result[5, 5, 1] = numpy.sum(x159 * x56 * x843)
result[5, 5, 2] = numpy.sum(x282 * x56 * x845)
result[5, 5, 3] = numpy.sum(x283 * x46 * x841)
result[5, 5, 4] = numpy.sum(x159 * x731 * x845)
result[5, 5, 5] = numpy.sum(x128 * x730 * x847)
result[5, 5, 6] = numpy.sum(x145 * x638 * x841)
result[5, 5, 7] = numpy.sum(x283 * x735 * x845)
result[5, 5, 8] = numpy.sum(x159 * x736 * x847)
result[5, 5, 9] = numpy.sum(x145 * x282 * x850)
result[5, 5, 10] = numpy.sum(x293 * x433 * x842)
result[5, 5, 11] = numpy.sum(x433 * x638 * x845)
result[5, 5, 12] = numpy.sum(x283 * x433 * x847)
result[5, 5, 13] = numpy.sum(x159 * x743 * x850)
result[5, 5, 14] = numpy.sum(x128 * x742 * x854)
result[5, 6, 0] = numpy.sum(x302 * x747 * x807)
result[5, 6, 1] = numpy.sum(x305 * x510 * x818)
result[5, 6, 2] = numpy.sum(x307 * x510 * x810)
result[5, 6, 3] = numpy.sum(x21 * x309 * x836)
result[5, 6, 4] = numpy.sum(x21 * x311 * x810)
result[5, 6, 5] = numpy.sum(x301 * x754 * x815)
result[5, 6, 6] = numpy.sum(x313 * x758 * x806)
result[5, 6, 7] = numpy.sum(x309 * x759 * x810)
result[5, 6, 8] = numpy.sum(x310 * x758 * x815)
result[5, 6, 9] = numpy.sum(x19 * x307 * x816)
result[5, 6, 10] = numpy.sum(x16 * x318 * x808)
result[5, 6, 11] = numpy.sum(x313 * x770 * x810)
result[5, 6, 12] = numpy.sum(x16 * x375 * x815)
result[5, 6, 13] = numpy.sum(x305 * x770 * x816)
result[5, 6, 14] = numpy.sum(x302 * x764 * x817)
result[5, 7, 0] = numpy.sum(x235 * x747 * x837)
result[5, 7, 1] = numpy.sum(x239 * x765 * x820)
result[5, 7, 2] = numpy.sum(x325 * x751 * x824)
result[5, 7, 3] = numpy.sum(x21 * x326 * x820)
result[5, 7, 4] = numpy.sum(x21 * x239 * x838)
result[5, 7, 5] = numpy.sum(x235 * x767 * x828)
result[5, 7, 6] = numpy.sum(x252 * x759 * x820)
result[5, 7, 7] = numpy.sum(x243 * x768 * x824)
result[5, 7, 8] = numpy.sum(x239 * x768 * x828)
result[5, 7, 9] = numpy.sum(x325 * x758 * x832)
result[5, 7, 10] = numpy.sum(x16 * x258 * x837)
result[5, 7, 11] = numpy.sum(x252 * x769 * x824)
result[5, 7, 12] = numpy.sum(x16 * x326 * x828)
result[5, 7, 13] = numpy.sum(x239 * x769 * x832)
result[5, 7, 14] = numpy.sum(x235 * x799 * x835)
result[5, 8, 0] = numpy.sum(x620 * x747 * x841)
result[5, 8, 1] = numpy.sum(x193 * x510 * x841)
result[5, 8, 2] = numpy.sum(x177 * x765 * x845)
result[5, 8, 3] = numpy.sum(x21 * x263 * x841)
result[5, 8, 4] = numpy.sum(x21 * x264 * x845)
result[5, 8, 5] = numpy.sum(x177 * x767 * x847)
result[5, 8, 6] = numpy.sum(x267 * x758 * x841)
result[5, 8, 7] = numpy.sum(x188 * x768 * x845)
result[5, 8, 8] = numpy.sum(x19 * x264 * x847)
result[5, 8, 9] = numpy.sum(x177 * x759 * x850)
result[5, 8, 10] = numpy.sum(x204 * x799 * x841)
result[5, 8, 11] = numpy.sum(x16 * x268 * x845)
result[5, 8, 12] = numpy.sum(x16 * x263 * x847)
result[5, 8, 13] = numpy.sum(x16 * x193 * x850)
result[5, 8, 14] = numpy.sum(x134 * x175 * x800 * x854)
result[5, 9, 0] = numpy.sum(x585 * x747 * x855)
result[5, 9, 1] = numpy.sum(x159 * x751 * x855)
result[5, 9, 2] = numpy.sum(x128 * x751 * x858)
result[5, 9, 3] = numpy.sum(x21 * x218 * x855)
result[5, 9, 4] = numpy.sum(x21 * x825 * x858)
result[5, 9, 5] = numpy.sum(x128 * x754 * x860)
result[5, 9, 6] = numpy.sum(x19 * x224 * x855)
result[5, 9, 7] = numpy.sum(x131 * x759 * x858)
result[5, 9, 8] = numpy.sum(x159 * x759 * x860)
result[5, 9, 9] = numpy.sum(x128 * x758 * x862)
result[5, 9, 10] = numpy.sum(x230 * x764 * x855)
result[5, 9, 11] = numpy.sum(x16 * x224 * x858)
result[5, 9, 12] = numpy.sum(x16 * x218 * x860)
result[5, 9, 13] = numpy.sum(x111 * x15 * x863)
result[5, 9, 14] = numpy.sum(x800 * x866)
result[5, 10, 0] = numpy.sum(x352 * x771 * x807)
result[5, 10, 1] = numpy.sum(x358 * x774 * x807)
result[5, 10, 2] = numpy.sum(x360 * x539 * x811)
result[5, 10, 3] = numpy.sum(x363 * x777 * x806)
result[5, 10, 4] = numpy.sum(x365 * x538 * x811)
result[5, 10, 5] = numpy.sum(x352 * x777 * x815)
result[5, 10, 6] = numpy.sum(x11 * x366 * x808)
result[5, 10, 7] = numpy.sum(x11 * x363 * x812)
result[5, 10, 8] = numpy.sum(x365 * x781 * x815)
result[5, 10, 9] = numpy.sum(x360 * x781 * x816)
result[5, 10, 10] = numpy.sum(x370 * x8 * x807)
result[5, 10, 11] = numpy.sum(x366 * x792 * x811)
result[5, 10, 12] = numpy.sum(x364 * x804 * x815)
result[5, 10, 13] = numpy.sum(x358 * x787 * x816)
result[5, 10, 14] = numpy.sum(x352 * x782 * x817)
result[5, 11, 0] = numpy.sum(x302 * x771 * x821)
result[5, 11, 1] = numpy.sum(x305 * x784 * x820)
result[5, 11, 2] = numpy.sum(x307 * x539 * x824)
result[5, 11, 3] = numpy.sum(x309 * x785 * x820)
result[5, 11, 4] = numpy.sum(x311 * x538 * x824)
result[5, 11, 5] = numpy.sum(x301 * x785 * x828)
result[5, 11, 6] = numpy.sum(x11 * x313 * x822)
result[5, 11, 7] = numpy.sum(x309 * x824 * x867)
result[5, 11, 8] = numpy.sum(x11 * x311 * x828)
result[5, 11, 9] = numpy.sum(x11 * x307 * x832)
result[5, 11, 10] = numpy.sum(x318 * x792 * x821)
result[5, 11, 11] = numpy.sum(x313 * x803 * x824)
result[5, 11, 12] = numpy.sum(x309 * x790 * x828)
result[5, 11, 13] = numpy.sum(x305 * x803 * x832)
result[5, 11, 14] = numpy.sum(x302 * x782 * x835)
result[5, 12, 0] = numpy.sum(x237 * x771 * x841)
result[5, 12, 1] = numpy.sum(x239 * x788 * x841)
result[5, 12, 2] = numpy.sum(x241 * x539 * x845)
result[5, 12, 3] = numpy.sum(x243 * x789 * x841)
result[5, 12, 4] = numpy.sum(x247 * x789 * x845)
result[5, 12, 5] = numpy.sum(x235 * x789 * x847)
result[5, 12, 6] = numpy.sum(x11 * x252 * x843)
result[5, 12, 7] = numpy.sum(x11 * x326 * x845)
result[5, 12, 8] = numpy.sum(x11 * x248 * x847)
result[5, 12, 9] = numpy.sum(x11 * x241 * x850)
result[5, 12, 10] = numpy.sum(x258 * x804 * x842)
result[5, 12, 11] = numpy.sum(x252 * x790 * x845)
result[5, 12, 12] = numpy.sum(x245 * x8 * x847)
result[5, 12, 13] = numpy.sum(x239 * x790 * x850)
result[5, 12, 14] = numpy.sum(x237 * x8 * x854)
result[5, 13, 0] = numpy.sum(x592 * x783 * x855)
result[5, 13, 1] = numpy.sum(x181 * x539 * x855)
result[5, 13, 2] = numpy.sum(x177 * x784 * x858)
result[5, 13, 3] = numpy.sum(x188 * x785 * x855)
result[5, 13, 4] = numpy.sum(x193 * x538 * x858)
result[5, 13, 5] = numpy.sum(x177 * x785 * x860)
result[5, 13, 6] = numpy.sum(x198 * x802 * x855)
result[5, 13, 7] = numpy.sum(x188 * x858 * x867)
result[5, 13, 8] = numpy.sum(x11 * x193 * x860)
result[5, 13, 9] = numpy.sum(x175 * x786 * x863)
result[5, 13, 10] = numpy.sum(x204 * x787 * x855)
result[5, 13, 11] = numpy.sum(x198 * x803 * x858)
result[5, 13, 12] = numpy.sum(x191 * x8 * x860)
result[5, 13, 13] = numpy.sum(x181 * x8 * x862)
result[5, 13, 14] = numpy.sum(x175 * x565 * x866)
result[5, 14, 0] = numpy.sum(x164 * x771 * x868)
result[5, 14, 1] = numpy.sum(x388 * x774 * x868)
result[5, 14, 2] = numpy.sum(x164 * x774 * x869)
result[5, 14, 3] = numpy.sum(x132 * x793 * x868)
result[5, 14, 4] = numpy.sum(x538 * x580 * x869)
result[5, 14, 5] = numpy.sum(x128 * x777 * x870)
result[5, 14, 6] = numpy.sum(x154 * x781 * x868)
result[5, 14, 7] = numpy.sum(x157 * x781 * x869)
result[5, 14, 8] = numpy.sum(x111 * x565 * x780 * x870)
result[5, 14, 9] = numpy.sum(x778 * x871)
result[5, 14, 10] = numpy.sum(x166 * x782 * x868)
result[5, 14, 11] = numpy.sum(x154 * x782 * x869)
result[5, 14, 12] = numpy.sum(x133 * x8 * x870)
result[5, 14, 13] = numpy.sum(x674 * x871)
result[5, 14, 14] = numpy.sum(
x565
* (
x0 * (2.0 * x659 + 2.0 * x660 + 7.0 * x852 + 3.0 * x853 + 4.0 * x861)
+ x211 * x865
)
)
return result
quadrupole3d = {
(0, 0): quadrupole3d_00,
(0, 1): quadrupole3d_01,
(0, 2): quadrupole3d_02,
(0, 3): quadrupole3d_03,
(0, 4): quadrupole3d_04,
(1, 0): quadrupole3d_10,
(1, 1): quadrupole3d_11,
(1, 2): quadrupole3d_12,
(1, 3): quadrupole3d_13,
(1, 4): quadrupole3d_14,
(2, 0): quadrupole3d_20,
(2, 1): quadrupole3d_21,
(2, 2): quadrupole3d_22,
(2, 3): quadrupole3d_23,
(2, 4): quadrupole3d_24,
(3, 0): quadrupole3d_30,
(3, 1): quadrupole3d_31,
(3, 2): quadrupole3d_32,
(3, 3): quadrupole3d_33,
(3, 4): quadrupole3d_34,
(4, 0): quadrupole3d_40,
(4, 1): quadrupole3d_41,
(4, 2): quadrupole3d_42,
(4, 3): quadrupole3d_43,
(4, 4): quadrupole3d_44,
}