滑らかな関数

数学において、関数の滑らかさ（なめらかさ、）は、その関数に対して微分可能性を考えることで測られる。より高い階数の導関数を持つ関数ほど滑らかさの度合いが強いと考えられる。
直観的には、グラフの各点をどんなに拡大しても尖っていないことを意味する。
滑らかさの分類.
関数 が連続的微分可能（れんぞくてきびぶんかのう、）であるとは、 に導関数 が存在して、なおかつその が連続関数となることをいう。
同様に自然数 について、 の 階の導関数が存在して連続であるとき、 は 階連続的微分可能であるといい、また は 級の関数であるという。微分可能な関数は連続であることから、 () は包含関係に関して非増加な列を成している。任意有限階の導関数をもつ関数は無限階（連続的）微分可能であるといい、そのクラスは "C"∞ で表される。
さらに強い滑らかさを表すクラスとして、解析関数つまり各点で冪級数展開可能な関数のクラス がある。また場合により、連続関数のクラス を 0 階連続的微分可能な関数のクラス として、滑らかな関数の仲間に入れて考えることがある。
滑らかさのクラスを考えることは、具体的な定義域と値域をあたえることで、たくさんの関数空間（の台集合）の例を与える。関数の定義域が であるときそれを明示して、 上で定義される 級関数全体の成す空間をしばしば のように記す。定義域 は多くの場合 "滑らかな" 位相空間である。さらに値域 をも明示して などと記すこともある。値域 はこの空間の係数と見なされる。
滑らかな関数.
関数 "f" が（それが属する文脈での議論に用いるに）十分大きな "n" に関して "C""n"-級であるとき、滑らかな関数（なめらかなかんすう、smooth function）と総称される。またこのとき、関数 "f" は十分滑らかであるともいう。このような語法を用いるとき、"n" は十分大きければよく、その値が厳密に知られている必要はないし、とくに "n" は固定して考えないのが通例である。
そのような状況下では多くの場合、「滑らかな関数」のクラスとして無限回微分可能関数のクラス "C"∞ や解析関数のクラス "C"ω を考えるのが、議論の便宜からして有用である。
滑らかさの概念は（微分の概念がそうであるように）局所的なものである。つまり、ある点での滑らかさというのは、その点の周りの十分小さな近傍において考察される。有限個の例外を除く各点で滑らかな関数は区分的に滑らかであるといわれる。滑らかさのクラスを明示して、区分的に "C""k" 級の関数や、区分的に連続な関数を考えることもある。