MCPcopy Create free account
hub / github.com/NGSolve/ngsolve / split_signature

Function split_signature

fem/tensorcoefficient.cpp:306–325  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

304 }
305
306 vector<string> split_signature(string signature)
307 {
308 signature = sanitize_signature(signature);
309 vector<string> parts{};
310 stringstream new_part{};
311 for (auto item: signature)
312 {
313 if (item == ',' || item == '-')
314 {
315 parts.push_back(new_part.str());
316 new_part = stringstream{};
317 }
318 else if (item == '>' || item == '\0')
319 continue;
320 else
321 new_part << item;
322 }
323 parts.push_back(new_part.str());
324 return parts;
325 }
326
327 string replace_ellipse(const string& signature_part, size_t pos, size_t nnew, const string& new_symbols)
328 {

Callers 9

expand_ellipsesFunction · 0.85
substitute_id_indexFunction · 0.85
expand_einsum_partFunction · 0.85
flatten_einsumFunction · 0.85
optimize_identitiesFunction · 0.85
optimize_transposeFunction · 0.85
DiffJacobiMethod · 0.85

Calls 1

sanitize_signatureFunction · 0.85

Tested by

no test coverage detected