54 Space(
int size,
int representationSize);
61 Space(
int size,
int representationSize,
int tangentRepresentationSize);
88 return this->mSize_ == other.mSize_ && this->rSize_ == other.rSize_ && this->tSize_ == other.tSize_
89 && this->type_ == other.type_;
95 {
return this->mSize_ <= other.mSize_ && this->rSize_ <= other.rSize_ && this->tSize_ <= other.tSize_; }
99 Space prod{s1.mSize_ + s2.mSize_, s1.rSize_ + s2.rSize_, s1.tSize_ + s2.tSize_};
#define TVM_DLLAPI
Definition: api.h:35
bool operator<=(const Space &other) const
Definition: Space.h:94
std::unique_ptr< Variable > createVariable(std::string_view name) const
Space(int size, int representationSize, int tangentRepresentationSize)
Space(int size, int representationSize)
bool operator!=(const Space &other) const
Definition: Space.h:92
std::string sizeAsString() const
bool operator==(const Space &other) const
Definition: Space.h:86
Space(Type type, int size=-1)
friend Space operator*(const Space &s1, const Space &s2)
Definition: Space.h:97
Type
Definition: Space.h:37
Type
Definition: enums.h:15
bool operator==(const Variable &u, const Variable &v)
Definition: Variable.h:327