class_docstr: Class for the space of matrices (m, n).
  
  Parameters
  ----------
  m, n : int
      Integers representing the shapes of the matrices: m x n.
class_docstr_tok: ["Class","for","the","space","of","matrices","(","m",",","n",")",".","Parameters","--","--","--","--","--","m",",","n",":","int","Integers","representing","the","shapes","of","the","matrices",":","m","x","n","."]
docstr: Make a matrix skew-symmetric.
  
  Make matrix skew-symmetric by averaging it
  with minus its transpose.
  
  Parameters
  ----------
  mat : array-like, shape=[..., n, n]
      Matrix.
  
  Returns
  -------
  skew_sym : array-like, shape=[..., n, n]
      Skew-symmetric matrix.
docstr_tok: ["Make","a","matrix","skew-symmetric",".","Make","matrix","skew-symmetric","by","averaging","it","with","minus","its","transpose",".","Parameters","--","--","--","--","--","mat",":","array-like",",","shape=","[","...",",","n",",","n","]","Matrix",".","Returns","--","--","--","-","skew_sym",":","array-like",",","shape=","[","...",",","n",",","n","]","Skew-symmetric","matrix","."]
code: def to_skew_symmetric(cls, mat):
      """Make a matrix skew-symmetric.
  
      Make matrix skew-symmetric by averaging it
      with minus its transpose.
  
      Parameters
      ----------
      mat : array-like, shape=[..., n, n]
          Matrix.
  
      Returns
      -------
      skew_sym : array-like, shape=[..., n, n]
          Skew-symmetric matrix.
      """
      return 1 / 2 * (mat - cls.transpose(mat))
  
imports: import logging
  import math
  from functools import reduce
  import geomstats.backend
  import geomstats.errors
  from geomstats.algebra_utils import flip_determinant, from_vector_to_diagonal_matrix
  from geomstats.geometry.base import MatrixVectorSpace
  from geomstats.geometry.euclidean import EuclideanMetric
  from geomstats.vectorization import repeat_out
label_desc: Use image node_id 26 for calling the Matrices obj's underlying member method code with example usage: obj.to_skew_symmetric(cls, mat) and returns: unknown