Lines Matching refs:options

50 SchurEliminatorBase::Create(const LinearSolver::Options& options) {  in Create()  argument
52 if ((options.row_block_size == 2) && in Create()
53 (options.e_block_size == 2) && in Create()
54 (options.f_block_size == 2)) { in Create()
55 return new SchurEliminator<2, 2, 2>(options); in Create()
57 if ((options.row_block_size == 2) && in Create()
58 (options.e_block_size == 2) && in Create()
59 (options.f_block_size == 3)) { in Create()
60 return new SchurEliminator<2, 2, 3>(options); in Create()
62 if ((options.row_block_size == 2) && in Create()
63 (options.e_block_size == 2) && in Create()
64 (options.f_block_size == 4)) { in Create()
65 return new SchurEliminator<2, 2, 4>(options); in Create()
67 if ((options.row_block_size == 2) && in Create()
68 (options.e_block_size == 2)) { in Create()
69 return new SchurEliminator<2, 2, Eigen::Dynamic>(options); in Create()
71 if ((options.row_block_size == 2) && in Create()
72 (options.e_block_size == 3) && in Create()
73 (options.f_block_size == 3)) { in Create()
74 return new SchurEliminator<2, 3, 3>(options); in Create()
76 if ((options.row_block_size == 2) && in Create()
77 (options.e_block_size == 3) && in Create()
78 (options.f_block_size == 4)) { in Create()
79 return new SchurEliminator<2, 3, 4>(options); in Create()
81 if ((options.row_block_size == 2) && in Create()
82 (options.e_block_size == 3) && in Create()
83 (options.f_block_size == 6)) { in Create()
84 return new SchurEliminator<2, 3, 6>(options); in Create()
86 if ((options.row_block_size == 2) && in Create()
87 (options.e_block_size == 3) && in Create()
88 (options.f_block_size == 9)) { in Create()
89 return new SchurEliminator<2, 3, 9>(options); in Create()
91 if ((options.row_block_size == 2) && in Create()
92 (options.e_block_size == 3)) { in Create()
93 return new SchurEliminator<2, 3, Eigen::Dynamic>(options); in Create()
95 if ((options.row_block_size == 2) && in Create()
96 (options.e_block_size == 4) && in Create()
97 (options.f_block_size == 3)) { in Create()
98 return new SchurEliminator<2, 4, 3>(options); in Create()
100 if ((options.row_block_size == 2) && in Create()
101 (options.e_block_size == 4) && in Create()
102 (options.f_block_size == 4)) { in Create()
103 return new SchurEliminator<2, 4, 4>(options); in Create()
105 if ((options.row_block_size == 2) && in Create()
106 (options.e_block_size == 4) && in Create()
107 (options.f_block_size == 8)) { in Create()
108 return new SchurEliminator<2, 4, 8>(options); in Create()
110 if ((options.row_block_size == 2) && in Create()
111 (options.e_block_size == 4) && in Create()
112 (options.f_block_size == 9)) { in Create()
113 return new SchurEliminator<2, 4, 9>(options); in Create()
115 if ((options.row_block_size == 2) && in Create()
116 (options.e_block_size == 4)) { in Create()
117 return new SchurEliminator<2, 4, Eigen::Dynamic>(options); in Create()
119 if (options.row_block_size == 2){ in Create()
120 return new SchurEliminator<2, Eigen::Dynamic, Eigen::Dynamic>(options); in Create()
122 if ((options.row_block_size == 4) && in Create()
123 (options.e_block_size == 4) && in Create()
124 (options.f_block_size == 2)) { in Create()
125 return new SchurEliminator<4, 4, 2>(options); in Create()
127 if ((options.row_block_size == 4) && in Create()
128 (options.e_block_size == 4) && in Create()
129 (options.f_block_size == 3)) { in Create()
130 return new SchurEliminator<4, 4, 3>(options); in Create()
132 if ((options.row_block_size == 4) && in Create()
133 (options.e_block_size == 4) && in Create()
134 (options.f_block_size == 4)) { in Create()
135 return new SchurEliminator<4, 4, 4>(options); in Create()
137 if ((options.row_block_size == 4) && in Create()
138 (options.e_block_size == 4)) { in Create()
139 return new SchurEliminator<4, 4, Eigen::Dynamic>(options); in Create()
144 << options.row_block_size << "," in Create()
145 << options.e_block_size << "," in Create()
146 << options.f_block_size << ">"; in Create()
147 return new SchurEliminator<Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic>(options); in Create()