| /libCEED/interface/ |
| H A D | ceed-tensor.c | 32 CeedCall(CeedTensorContractDestroy((CeedTensorContract *)contract)); in CeedTensorContractDestroy_Object() 54 int CeedTensorContractCreate(Ceed ceed, CeedTensorContract *contract) { in CeedTensorContractCreate() 94 int CeedTensorContractApply(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C, CeedInt J… in CeedTensorContractApply() 124 int CeedTensorContractStridedApply(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C, Ce… in CeedTensorContractStridedApply() 148 int CeedTensorContractGetCeed(CeedTensorContract contract, Ceed *ceed) { in CeedTensorContractGetCeed() 162 Ceed CeedTensorContractReturnCeed(CeedTensorContract contract) { return CeedObjectReturnCeed((CeedO… in CeedTensorContractReturnCeed() 174 int CeedTensorContractGetData(CeedTensorContract contract, void *data) { in CeedTensorContractGetData() 189 int CeedTensorContractSetData(CeedTensorContract contract, void *data) { in CeedTensorContractSetData() 203 int CeedTensorContractReference(CeedTensorContract contract) { in CeedTensorContractReference() 223 int CeedTensorContractReferenceCopy(CeedTensorContract tensor, CeedTensorContract *tensor_copy) { in CeedTensorContractReferenceCopy() [all …]
|
| H A D | ceed.c | 1316 CEED_FTABLE_ENTRY(CeedTensorContract, Apply), in CeedInit() 1317 CEED_FTABLE_ENTRY(CeedTensorContract, Destroy), in CeedInit()
|
| H A D | ceed-basis.c | 1108 int CeedBasisGetTensorContract(CeedBasis basis, CeedTensorContract *contract) { in CeedBasisGetTensorContract() 1123 int CeedBasisSetTensorContract(CeedBasis basis, CeedTensorContract contract) { in CeedBasisSetTensorContract()
|
| H A D | ceed-preconditioning.c | 793 CeedTensorContract contract; in CeedOperatorAssembleSingle()
|
| /libCEED/backends/ref/ |
| H A D | ceed-ref-tensor.c | 16 static int CeedTensorContractApply_Ref(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C… in CeedTensorContractApply_Ref() 43 static int CeedTensorContractDestroy_Ref(CeedTensorContract contract) { return CEED_ERROR_SUCCESS; } in CeedTensorContractDestroy_Ref() 48 int CeedTensorContractCreate_Ref(CeedTensorContract contract) { in CeedTensorContractCreate_Ref()
|
| H A D | ceed-ref-basis.c | 25 CeedTensorContract contract; in CeedBasisApplyCore_Ref() 282 CeedTensorContract contract; in CeedBasisCreateTensorH1_Ref() 314 CeedTensorContract contract; in CeedBasisCreateH1_Ref() 336 CeedTensorContract contract; in CeedBasisCreateHdiv_Ref() 358 CeedTensorContract contract; in CeedBasisCreateHcurl_Ref()
|
| H A D | ceed-ref.h | 79 CEED_INTERN int CeedTensorContractCreate_Ref(CeedTensorContract contract);
|
| /libCEED/backends/opt/ |
| H A D | ceed-opt-tensor.c | 16 static inline int CeedTensorContractApply_Core_Opt(CeedTensorContract contract, CeedInt A, CeedInt … in CeedTensorContractApply_Core_Opt() 40 static int CeedTensorContractApply_Opt(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C… in CeedTensorContractApply_Opt() 54 int CeedTensorContractCreate_Opt(CeedTensorContract contract) { in CeedTensorContractCreate_Opt()
|
| H A D | ceed-opt.h | 38 CEED_INTERN int CeedTensorContractCreate_Opt(CeedTensorContract contract);
|
| /libCEED/include/ceed/ |
| H A D | backend.h | 172 typedef struct CeedTensorContract_private *CeedTensorContract; typedef 354 CEED_EXTERN int CeedBasisGetTensorContract(CeedBasis basis, CeedTensorContract *contract); 355 CEED_EXTERN int CeedBasisSetTensorContract(CeedBasis basis, CeedTensorContract contract); 360 CEED_EXTERN int CeedTensorContractCreate(Ceed ceed, CeedTensorContract *contract); 361 CEED_EXTERN int CeedTensorContractApply(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt… 363 CEED_EXTERN int CeedTensorContractStridedApply(CeedTensorContract contract, CeedInt A, CeedInt B, … 366 CEED_EXTERN int CeedTensorContractGetCeed(CeedTensorContract contract, Ceed *ceed); 367 CEED_EXTERN Ceed CeedTensorContractReturnCeed(CeedTensorContract contract); 368 CEED_EXTERN int CeedTensorContractGetData(CeedTensorContract contract, void *data); 369 CEED_EXTERN int CeedTensorContractSetData(CeedTensorContract contract, void *data); [all …]
|
| /libCEED/backends/avx/ |
| H A D | ceed-avx-tensor.c | 42 static inline int CeedTensorContract_Avx_Blocked(CeedTensorContract contract, CeedInt A, CeedInt B,… in CeedTensorContract_Avx_Blocked() 104 static inline int CeedTensorContract_Avx_Remainder(CeedTensorContract contract, CeedInt A, CeedInt … in CeedTensorContract_Avx_Remainder() 153 static inline int CeedTensorContract_Avx_Single(CeedTensorContract contract, CeedInt A, CeedInt B, … in CeedTensorContract_Avx_Single() 254 static int CeedTensorContract_Avx_Blocked_4_8(CeedTensorContract contract, CeedInt A, CeedInt B, Ce… in CeedTensorContract_Avx_Blocked_4_8() 258 static int CeedTensorContract_Avx_Remainder_8_8(CeedTensorContract contract, CeedInt A, CeedInt B, … in CeedTensorContract_Avx_Remainder_8_8() 262 static int CeedTensorContract_Avx_Single_4_8(CeedTensorContract contract, CeedInt A, CeedInt B, Cee… in CeedTensorContract_Avx_Single_4_8() 270 static int CeedTensorContractApply_Avx(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C… in CeedTensorContractApply_Avx() 293 int CeedTensorContractCreate_Avx(CeedTensorContract contract) { in CeedTensorContractCreate_Avx()
|
| H A D | ceed-avx.h | 12 CEED_INTERN int CeedTensorContractCreate_Avx(CeedTensorContract contract);
|
| /libCEED/backends/xsmm/ |
| H A D | ceed-xsmm.h | 12 CEED_INTERN int CeedTensorContractCreate_Xsmm(CeedTensorContract contract);
|
| H A D | ceed-xsmm-tensor.c | 17 static int CeedTensorContractApply_Xsmm(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt … in CeedTensorContractApply_Xsmm() 68 int CeedTensorContractCreate_Xsmm(CeedTensorContract contract) { in CeedTensorContractCreate_Xsmm()
|
| /libCEED/include/ |
| H A D | ceed-impl.h | 131 int (*TensorContractCreate)(CeedTensorContract); 220 CeedTensorContract contract; /* tensor contraction object */ 238 …int (*Apply)(CeedTensorContract, CeedInt, CeedInt, CeedInt, CeedInt, const CeedScalar *restrict, C… 240 int (*Destroy)(CeedTensorContract);
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 902 const CeedTensorContract = Ptr{CeedTensorContract_private} constant 1131 …ccall((:CeedBasisGetTensorContract, libceed), Cint, (CeedBasis, Ptr{CeedTensorContract}), basis, c… 1135 …ccall((:CeedBasisSetTensorContract, libceed), Cint, (CeedBasis, CeedTensorContract), basis, contra… 1139 … ccall((:CeedTensorContractCreate, libceed), Cint, (Ceed, Ptr{CeedTensorContract}), ceed, contract) 1143 …ccall((:CeedTensorContractApply, libceed), Cint, (CeedTensorContract, CeedInt, CeedInt, CeedInt, C… 1147 …ccall((:CeedTensorContractStridedApply, libceed), Cint, (CeedTensorContract, CeedInt, CeedInt, Cee… 1151 …ccall((:CeedTensorContractGetCeed, libceed), Cint, (CeedTensorContract, Ptr{Ceed}), contract, ceed) 1155 …ccall((:CeedTensorContractGetData, libceed), Cint, (CeedTensorContract, Ptr{Cvoid}), contract, dat… 1159 …ccall((:CeedTensorContractSetData, libceed), Cint, (CeedTensorContract, Ptr{Cvoid}), contract, dat… 1163 ccall((:CeedTensorContractReference, libceed), Cint, (CeedTensorContract,), contract) [all …]
|
| /libCEED/doc/sphinx/source/ |
| H A D | libCEEDdev.md | 29 …For example, the `/cpu/self/xsmm/serial` backend implements the `CeedTensorContract` object itself… 52 Most of the other CPU backends only update the {ref}`CeedOperator` and `CeedTensorContract` objects. 60 These backends update the `CeedTensorContract` objects using AVX intrinsics and libXSMM functions, …
|