Mila 0.13.48
Deep Neural Network Library
Loading...
Searching...
No Matches
CompositeComponent.ixx File Reference

Abstract container for managing child components. More...

#include <vector>
#include <string>
#include <memory>
#include <unordered_map>
#include <stdexcept>
#include <sstream>
#include <algorithm>
#include <format>
#include <string_view>
import Serialization.ModelArchive;
import Serialization.Mode;
import Compute.IExecutionContext;
import Compute.DeviceType;
import Compute.DeviceId;
import Dnn.TensorDataType;
import Dnn.ITensor;
import Compute.Device;
import Dnn.ComponentFactory;
import Dnn.Component;

Classes

class  Mila::Dnn::CompositeComponent< TDeviceType, TPrecision >
 A component that contains and manages child components. More...

Namespaces

namespace  Mila
 Mila main API namespace.
namespace  Mila::Dnn

Detailed Description

Abstract container for managing child components.

CompositeComponent provides standardized child management (add, remove, get) and aggregates parameters, gradients, and training state across children. Derived classes define execution semantics (forward/backward) and architecture graph creation (createGraph()).