MCPcopy Create free account
hub / github.com/catboost/catboost / PrepareContext

Method PrepareContext

catboost/cuda/methods/pairwise_kernels.cpp:71–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71THolder<TCholeskySolverKernel::TKernelContext> TCholeskySolverKernel::PrepareContext(IMemoryManager& manager) const {
72 const ui32 rowSize = Solutions.ObjectSize();
73 if (!TKernelContext::UseCuSolver(rowSize, Matrices.ObjectCount())) {
74 return MakeHolder<TKernelContext>();
75 }
76
77 auto context = MakeHolder<TKernelContext>(rowSize);
78 context->AllocateBuffers(manager);
79
80 return context;
81}
82
83void TCholeskySolverKernel::Run(const TCudaStream& stream, TCholeskySolverKernel::TKernelContext& context) const {
84 const ui32 rowSize = Solutions.ObjectSize();

Callers

nothing calls this directly

Calls 2

ObjectSizeMethod · 0.80
ObjectCountMethod · 0.45

Tested by

no test coverage detected