12namespace layer1_foundations {
13namespace algebraic_geometry {
42 for (t = 0; t < 3; t++) {
44 cout << i + 1 << j + 1;
52 cout <<
"E_{" <<
index[0] + 1 <<
index[1] + 1 <<
"}" << endl;
55 cout <<
"eckardt_point::print len is illegal" << endl;
67 for (t = 0; t < 3; t++) {
69 ost << i + 1 << j + 1;
77 ost <<
"E_{" <<
index[0] + 1 <<
index[1] + 1 <<
"}" << endl;
80 cout <<
"eckardt_point::latex len is illegal" << endl;
91 for (t = 0; t < 3; t++) {
93 ost << i + 1 << j + 1;
103 cout <<
"eckardt_point::latex_index_only len is illegal" << endl;
115 sprintf(str + strlen(str),
"E_{");
116 for (t = 0; t < 3; t++) {
118 sprintf(str + strlen(str),
"%d%d", i + 1, j + 1);
120 sprintf(str + strlen(str),
",");
123 sprintf(str + strlen(str),
"}");
126 sprintf(str + strlen(str),
"E_{%d%d}",
index[0] + 1,
index[1] + 1);
129 cout <<
"eckardt_point::latex len is illegal" << endl;
142 for (t = 0; t < 3; t++) {
144 sprintf(str + strlen(str),
"%d%d", i + 1, j + 1);
146 sprintf(str + strlen(str),
",");
152 sprintf(str + strlen(str),
"%d%d",
index[0] + 1,
index[1] + 1);
155 cout <<
"eckardt_point::latex len is illegal" << endl;
196 int i, j, k, l, m, n;
228 cout <<
"eckardt_point::three_lines len must be 2 or 3" << endl;
243 int i, j, k, l, m, n;
252 cout <<
"eckardt_point::rank len must be 2 or 3" << endl;
258 int &i,
int &j,
int &k,
int &l,
int &m,
int &n)
void init_by_rank(int rk)
void latex_to_str(char *str)
void unrank(int rk, int &i, int &j, int &k, int &l, int &m, int &n)
void latex_to_str_without_E(char *str)
void init3(int ij, int kl, int mn)
void init6(int i, int j, int k, int l, int m, int n)
void three_lines(surface_domain *S, int *three_lines)
void latex_index_only(std::ostream &ost)
void latex(std::ostream &ost)
int line_cij(int i, int j)
cubic surfaces in PG(3,q) with 27 lines
a collection of combinatorial functions
int unordered_triple_pair_rank(int i, int j, int k, int l, int m, int n)
void ordered_pair_unrank(int rk, int &i, int &j, int n)
void k2ij(int k, int &i, int &j, int n)
int ordered_pair_rank(int i, int j, int n)
void unordered_triple_pair_unrank(int rk, int &i, int &j, int &k, int &l, int &m, int &n)
int ij2k(int i, int j, int n)
the orbiter library for the classification of combinatorial objects