Lines Matching refs:product

337   Mat_Product             *product;  in MatProductNumeric_Transpose()  local
343 …PetscCheck(D->product->data, PetscObjectComm((PetscObject)D), PETSC_ERR_PLIB, "Product data empty"… in MatProductNumeric_Transpose()
344 product = D->product; in MatProductNumeric_Transpose()
348 data = (MatProductCtx_Transpose *)product->data; in MatProductNumeric_Transpose()
349 product->data = data->data; in MatProductNumeric_Transpose()
352 product->data = data; in MatProductNumeric_Transpose()
358 Mat_Product *product; in MatProductSymbolic_Transpose() local
364 product = D->product; in MatProductSymbolic_Transpose()
366 …PetscCheck(!product->data, PetscObjectComm((PetscObject)D), PETSC_ERR_PLIB, "Product data not empt… in MatProductSymbolic_Transpose()
373 data->destroy = product->destroy; in MatProductSymbolic_Transpose()
374 data->data = product->data; in MatProductSymbolic_Transpose()
376 product->destroy = MatProductCtxDestroy_Transpose; in MatProductSymbolic_Transpose()
377 product->data = data; in MatProductSymbolic_Transpose()
394 A = D->product->A; in MatProductSetFromOptions_Transpose()
395 B = D->product->B; in MatProductSetFromOptions_Transpose()
396 C = D->product->C; in MatProductSetFromOptions_Transpose()
431 ptype = D->product->type; /* same product type by default */ in MatProductSetFromOptions_Transpose()
449 switch (D->product->type) { in MatProductSetFromOptions_Transpose()
495 …tscObject)D), PETSC_ERR_SUP, "ProductType %s is not supported", MatProductTypes[D->product->type]); in MatProductSetFromOptions_Transpose()