Qualify calls to some functions from <cmath>.
PiperOrigin-RevId: 239989259
This commit is contained in:
parent
22ac557a38
commit
044ff96ba3
@ -13,6 +13,7 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
==============================================================================*/
|
||||
#include <algorithm>
|
||||
#include <cmath>
|
||||
#include <iterator>
|
||||
#include <memory>
|
||||
#include <numeric>
|
||||
@ -1683,8 +1684,8 @@ void ProcessStridedSliceOperator(Model* model, StridedSliceOperator* op) {
|
||||
strided_slice_params, ToRuntimeShape(input_array.shape()), axis,
|
||||
start_index);
|
||||
|
||||
int dim_size =
|
||||
ceil(static_cast<float>(stop_index - start_index) / op->strides[axis]);
|
||||
int dim_size = std::ceil(static_cast<float>(stop_index - start_index) /
|
||||
op->strides[axis]);
|
||||
|
||||
CHECK_GT(dim_size, 0)
|
||||
<< "Output size for an axis must be greater than 0. Axis " << axis
|
||||
|
@ -13,6 +13,7 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
==============================================================================*/
|
||||
#include <algorithm>
|
||||
#include <cmath>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
@ -142,9 +143,9 @@ void EvaluateBinaryOperatorOnConstantInputs(Model* model,
|
||||
} else if (binary_op->type == OperatorType::kDiv) {
|
||||
outval = val0 / val1;
|
||||
} else if (binary_op->type == OperatorType::kFloorDiv) {
|
||||
outval = floor(val0 / val1);
|
||||
outval = std::floor(val0 / val1);
|
||||
} else if (binary_op->type == OperatorType::kFloorMod) {
|
||||
outval = val0 - (floor(val0 / val1) * val1);
|
||||
outval = val0 - (std::floor(val0 / val1) * val1);
|
||||
} else if (binary_op->type == OperatorType::kMinimum) {
|
||||
outval = std::min(val0, val1);
|
||||
} else if (binary_op->type == OperatorType::kMaximum) {
|
||||
|
@ -12,10 +12,11 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
==============================================================================*/
|
||||
#include <cmath>
|
||||
#include "tensorflow/core/platform/logging.h"
|
||||
#include "tensorflow/lite/toco/graph_transformations/graph_transformations.h"
|
||||
#include "tensorflow/lite/toco/model.h"
|
||||
#include "tensorflow/lite/toco/tooling_util.h"
|
||||
#include "tensorflow/core/platform/logging.h"
|
||||
|
||||
namespace toco {
|
||||
|
||||
@ -35,7 +36,7 @@ void FillRangeOutput(const Array& start_array, const Array& limit_array,
|
||||
for (int i = 0; i < size; ++i) {
|
||||
buffer.data.push_back(start + i * delta);
|
||||
}
|
||||
CHECK_EQ(floor((limit - start) / delta), buffer.data.size());
|
||||
CHECK_EQ(std::floor((limit - start) / delta), buffer.data.size());
|
||||
CHECK_EQ(buffer.data.size(), output_array->shape().dims()[0]);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user