REQUIRE_TRUE(inputArrRank>0,0,"PERCENTILE OP: rank of input array must be positive (>0), but got %i instead !",inputArrRank);
REQUIRE_TRUE(0.f<=q&&q<=100.f,0,"PERCENTILE OP: percentile parameter must be within [0, 100] range, but got %f instead !",q);
REQUIRE_TRUE(interpolation==0||interpolation==1||interpolation==2,0,"PERCENTILE OP: the correct values for interpolation parameter are 0, 1, 2, but got %i instead !",interpolation);
REQUIRE_TRUE(axisArrRank<=inputArrRank,0,"PERCENTILE OP: the rank of axis array must be <= rank of input array, but got %i and %i correspondingly !",axisArrRank,inputArrRank);
REQUIRE_TRUE(dim<inputArrRank,0,"PERCENTILE OP: element (dimension) of axis array at position %i is >= rank of input array (%i >= %i), which is unacceptable !",i,dim,inputArrRank);
REQUIRE_TRUE(inputArrRank>0,0,"PERCENTILE OP: rank of input array must be positive (>0), but got %i instead !",inputArrRank);
REQUIRE_TRUE(axisArrRank<=inputArrRank,0,"PERCENTILE OP: the rank of axis array must be <= rank of input array, but got %i and %i correspondingly !",axisArrRank,inputArrRank);
REQUIRE_TRUE(dim<inputArrRank,0,"PERCENTILE OP: element (dimension) of axis array at position %i is >= rank of input array (%i >= %i), which is unacceptable !",i,dim,inputArrRank);