* resolves all expressions and underlying architecture elements and handles layer method calls and sequences.
* Architecture parameters have to be set before calling resolve.
* Resolves prepares the architecture elements such that the output type and shape of each element can be calculated and checked.
* @return returns the set of all parameters which could not be resolved. Should be ignored.
* @throws ArchResolveException thrown to interrupt the recursive resolve process to avoid follow-up Runtime Exceptions in tests after an error was logged.
* resolves all expressions and underlying architecture elements and handles layer method calls and sequences.
* Architecture parameters have to be set before calling resolve.
* Resolves prepares the architecture elements such that the output type and shape of each element can be calculated and checked.
* @return returns the set of all parameters which could not be resolved. Should be ignored.
* @throws ArchResolveException thrown to interrupt the recursive resolve process to avoid follow-up Runtime Exceptions in tests after an error was logged.