// SWIG file BaseTypTemplateDefs.i

%template(SampleImplementationPointer) OT::Pointer<OT::SampleImplementation>;
%template(MatrixImplementationPointer) OT::Pointer<OT::MatrixImplementation>;
%template(PointPointer) OT::Pointer<OT::Point>;
%template(TensorImplementationPointer) OT::Pointer<OT::TensorImplementation>;
%template(ComplexMatrixImplementationPointer) OT::Pointer<OT::ComplexMatrixImplementation>;

%template(HermitianMatrixCollection) OT::Collection<OT::HermitianMatrix>;
%template(ComplexTensorImplementationPointer) OT::Pointer<OT::ComplexTensorImplementation>;
