text: /*################################################################################
    ##
    ##   Copyright (C) 2011-2020 Keith O'Hara
    ##
    ##   This file is part of the StatsLib C++ library.
    ##
    ##   Licensed under the Apache License, Version 2.0 (the "License");
    ##   you may not use this file except in compliance with the License.
    ##   You may obtain a copy of the License at
    ##
    ##       http://www.apache.org/licenses/LICENSE-2.0
    ##
    ##   Unless required by applicable law or agreed to in writing, software
    ##   distributed under the License is distributed on an "AS IS" BASIS,
    ##   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.
    ##
    ################################################################################*/
  
  /*
   * Sanity checks for the Normal distribution
   */
  
  namespace internal
  {
  
  template<typename T>
  statslib_constexpr
  bool
  norm_sanity_check(const T mu_par, const T sigma_par)
  noexcept
  {
      return( GCINT::any_nan(mu_par,sigma_par) ? \
                  false :
              //
              sigma_par < T(0) ? \
                  false :
              //
                  true );
  }
  
  template<typename T>
  statslib_constexpr
  bool
  norm_sanity_check(const T inp_val, const T mu_par, const T sigma_par)
  noexcept
  {
      return (!GCINT::is_nan(inp_val)) && norm_sanity_check(mu_par,sigma_par);
  }
  
  }
  