MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / constructor

Method constructor

tools/api.py:1040–1058  ·  view source on GitHub ↗
(self,
                    name: str,
                    params: Optional[List[Parameter]] = None,
                    fname: Optional[str] = None,
                    invoke: Optional[str] = None,
                    **kwargs)

Source from the content-addressed store, hash-verified

1038 **kwargs)
1039
1040 def constructor(self,
1041 name: str,
1042 params: Optional[List[Parameter]] = None,
1043 fname: Optional[str] = None,
1044 invoke: Optional[str] = None,
1045 **kwargs) -> 'Handle':
1046 create = self.substitute('allocate<${cpptype}>($@)')
1047 if fname:
1048 create = self.substitute('allocate<${cpptype}>(${fname}($@))',
1049 fname=fname)
1050
1051 f = add_function(self.cname(name),
1052 params=params,
1053 invoke=invoke or create,
1054 returns=self.cpptype + '*',
1055 return_name=self.name,
1056 **kwargs)
1057 self.cpp_class.add_constructor(name, f)
1058 return self
1059
1060 def method(self,
1061 name: str,

Callers 15

optimalsFunction · 0.45
dynamic_dimensionFunction · 0.45
dynamic_dimensionsFunction · 0.45
shapeFunction · 0.45
argumentFunction · 0.45
targetFunction · 0.45
program_parametersFunction · 0.45
instructionsFunction · 0.45
modulesFunction · 0.45
moduleFunction · 0.45
programFunction · 0.45
operationFunction · 0.45

Calls 4

substituteMethod · 0.95
cnameMethod · 0.95
add_functionFunction · 0.85
add_constructorMethod · 0.80

Tested by

no test coverage detected