Lines Matching refs:contract
31 static int CeedTensorContractDestroy_Object(CeedObject *contract) { in CeedTensorContractDestroy_Object() argument
32 CeedCall(CeedTensorContractDestroy((CeedTensorContract *)contract)); in CeedTensorContractDestroy_Object()
54 int CeedTensorContractCreate(Ceed ceed, CeedTensorContract *contract) { in CeedTensorContractCreate() argument
60 CeedCall(CeedTensorContractCreate(delegate, contract)); in CeedTensorContractCreate()
65 CeedCall(CeedCalloc(1, contract)); in CeedTensorContractCreate()
66 CeedCall(CeedObjectCreate(ceed, NULL, CeedTensorContractDestroy_Object, &(*contract)->obj)); in CeedTensorContractCreate()
67 CeedCall(ceed->TensorContractCreate(*contract)); in CeedTensorContractCreate()
94 int CeedTensorContractApply(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C, CeedInt J… in CeedTensorContractApply() argument
96 CeedCall(contract->Apply(contract, A, B, C, J, t, t_mode, add, u, v)); in CeedTensorContractApply()
124 int CeedTensorContractStridedApply(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C, Ce… in CeedTensorContractStridedApply() argument
128 … CeedCall(contract->Apply(contract, A, J, C, B, t + d * B * J, t_mode, add, u + d * A * J * C, v)); in CeedTensorContractStridedApply()
132 … CeedCall(contract->Apply(contract, A, B, C, J, t + d * B * J, t_mode, add, u, v + d * A * J * C)); in CeedTensorContractStridedApply()
148 int CeedTensorContractGetCeed(CeedTensorContract contract, Ceed *ceed) { in CeedTensorContractGetCeed() argument
149 CeedCall(CeedObjectGetCeed((CeedObject)contract, ceed)); in CeedTensorContractGetCeed()
162 …edTensorContractReturnCeed(CeedTensorContract contract) { return CeedObjectReturnCeed((CeedObject)… in CeedTensorContractReturnCeed() argument
174 int CeedTensorContractGetData(CeedTensorContract contract, void *data) { in CeedTensorContractGetData() argument
175 *(void **)data = contract->data; in CeedTensorContractGetData()
189 int CeedTensorContractSetData(CeedTensorContract contract, void *data) { in CeedTensorContractSetData() argument
190 contract->data = data; in CeedTensorContractSetData()
203 int CeedTensorContractReference(CeedTensorContract contract) { in CeedTensorContractReference() argument
204 CeedCall(CeedObjectReference((CeedObject)contract)); in CeedTensorContractReference()
239 int CeedTensorContractDestroy(CeedTensorContract *contract) { in CeedTensorContractDestroy() argument
240 if (!*contract || CeedObjectDereference((CeedObject)*contract) > 0) { in CeedTensorContractDestroy()
241 *contract = NULL; in CeedTensorContractDestroy()
244 if ((*contract)->Destroy) { in CeedTensorContractDestroy()
245 CeedCall((*contract)->Destroy(*contract)); in CeedTensorContractDestroy()
247 CeedCall(CeedObjectDestroy_Private(&(*contract)->obj)); in CeedTensorContractDestroy()
248 CeedCall(CeedFree(contract)); in CeedTensorContractDestroy()