Then there is no need to forward-declare anything. Module interface: export module AB; export class A { ... } export class B { ... } Module implementation A: module AB; constexpr std::unique_ptr<A> A::generate(int i) { if(i == 0) { std::unique_ptr<B> b = std::make_u...
include(FetchContent) FetchContent_Declare( FastAD GIT_REPOSITORY https://github.com/JamesYang007/FastAD GIT_TAG v3.2.1 GIT_SHALLOW TRUE GIT_PROGRESS TRUE) FetchContent_MakeAvailable(FastAD) # Further link target 'FastAD'DevelopersRun the following to install all of the dependencies locally:...
const DynamicBitset& GetPrefixTokenMask(); /*! * \brief Returns the vocabulary size. Special tokens are considered. */ Expand All @@ -100,9 +109,12 @@ class TokenizerObj : public Object { TVM_DECLARE_FINAL_OBJECT_INFO(TokenizerObj, Object); private: /*! \brief Useful information of ...