FGSL: api/wavelet.finc File Reference

FGSL Fortran interface for the GNU scientific library

Functions/Subroutines
wavelet.finc File Reference

## Functions/Subroutines
type(fgsl_wavelet) function | fgsl_wavelet_alloc (t, k)
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_wavelet_name (wavelet)
subroutine | fgsl_wavelet_free (w)
type(fgsl_wavelet_workspace) function | fgsl_wavelet_workspace_alloc (n)
subroutine | fgsl_wavelet_workspace_free (w)
integer(fgsl_int) function | fgsl_wavelet_transform (w, data, stride, n, dir, work)
integer(fgsl_int) function | fgsl_wavelet_transform_forward (w, data, stride, n, work)
integer(fgsl_int) function | fgsl_wavelet_transform_inverse (w, data, stride, n, work)
integer(fgsl_int) function | fgsl_wavelet2d_transform (w, data, tda, size1, size2, dir, work)
integer(fgsl_int) function | fgsl_wavelet2d_transform_forward (w, data, tda, size1, size2, work)
integer(fgsl_int) function | fgsl_wavelet2d_transform_inverse (w, data, tda, size1, size2, work)
integer(fgsl_int) function | fgsl_wavelet2d_transform_matrix (w, m, dir, work)
integer(fgsl_int) function | fgsl_wavelet2d_transform_matrix_forward (w, m, work)
integer(fgsl_int) function | fgsl_wavelet2d_transform_matrix_inverse (w, m, work)
integer(fgsl_int) function | fgsl_wavelet2d_nstransform (w, data, tda, size1, size2, dir, work)
integer(fgsl_int) function | fgsl_wavelet2d_nstransform_forward (w, data, tda, size1, size2, work)
integer(fgsl_int) function | fgsl_wavelet2d_nstransform_inverse (w, data, tda, size1, size2, work)
integer(fgsl_int) function | fgsl_wavelet2d_nstransform_matrix (w, m, dir, work)
integer(fgsl_int) function | fgsl_wavelet2d_nstransform_matrix_forward (w, m, work)
integer(fgsl_int) function | fgsl_wavelet2d_nstransform_matrix_inverse (w, m, work)
logical function | fgsl_wavelet_status (wavelet)
logical function | fgsl_wavelet_workspace_status (wavelet_workspace)
integer(fgsl_size_t) function | fgsl_sizeof_wavelet (w)
integer(fgsl_size_t) function | fgsl_sizeof_wavelet_workspace (w)

## Function/Subroutine Documentation

## ◆ fgsl_sizeof_wavelet()

integer(fgsl_size_t) function fgsl_sizeof_wavelet | ( | type(fgsl_wavelet), intent(in) | w | ) |

## ◆ fgsl_sizeof_wavelet_workspace()

integer(fgsl_size_t) function fgsl_sizeof_wavelet_workspace | ( | type(fgsl_wavelet_workspace), intent(in) | w | ) |

## ◆ fgsl_wavelet2d_nstransform()

integer(fgsl_int) function fgsl_wavelet2d_nstransform | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | tda,
|  | integer(fgsl_size_t), intent(in) | size1,
|  | integer(fgsl_size_t), intent(in) | size2,
|  | integer(fgsl_int), intent(in) | dir,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet2d_nstransform_forward()

integer(fgsl_int) function fgsl_wavelet2d_nstransform_forward | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | tda,
|  | integer(fgsl_size_t), intent(in) | size1,
|  | integer(fgsl_size_t), intent(in) | size2,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet2d_nstransform_inverse()

integer(fgsl_int) function fgsl_wavelet2d_nstransform_inverse | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | tda,
|  | integer(fgsl_size_t), intent(in) | size1,
|  | integer(fgsl_size_t), intent(in) | size2,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet2d_nstransform_matrix()

integer(fgsl_int) function fgsl_wavelet2d_nstransform_matrix | ( | type(fgsl_wavelet), intent(in) | w,
|  | type(fgsl_matrix), intent(inout) | m,
|  | integer(fgsl_int), intent(in) | dir,
|  | type(fgsl_wavelet_workspace) | work
| ) |  |

## ◆ fgsl_wavelet2d_nstransform_matrix_forward()

integer(fgsl_int) function fgsl_wavelet2d_nstransform_matrix_forward | ( | type(fgsl_wavelet), intent(in) | w,
|  | type(fgsl_matrix), intent(inout) | m,
|  | type(fgsl_wavelet_workspace) | work
| ) |  |

## ◆ fgsl_wavelet2d_nstransform_matrix_inverse()

integer(fgsl_int) function fgsl_wavelet2d_nstransform_matrix_inverse | ( | type(fgsl_wavelet), intent(in) | w,
|  | type(fgsl_matrix), intent(inout) | m,
|  | type(fgsl_wavelet_workspace) | work
| ) |  |

## ◆ fgsl_wavelet2d_transform()

integer(fgsl_int) function fgsl_wavelet2d_transform | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | tda,
|  | integer(fgsl_size_t), intent(in) | size1,
|  | integer(fgsl_size_t), intent(in) | size2,
|  | integer(fgsl_int), intent(in) | dir,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet2d_transform_forward()

integer(fgsl_int) function fgsl_wavelet2d_transform_forward | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | tda,
|  | integer(fgsl_size_t), intent(in) | size1,
|  | integer(fgsl_size_t), intent(in) | size2,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet2d_transform_inverse()

integer(fgsl_int) function fgsl_wavelet2d_transform_inverse | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | tda,
|  | integer(fgsl_size_t), intent(in) | size1,
|  | integer(fgsl_size_t), intent(in) | size2,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet2d_transform_matrix()

integer(fgsl_int) function fgsl_wavelet2d_transform_matrix | ( | type(fgsl_wavelet), intent(in) | w,
|  | type(fgsl_matrix), intent(inout) | m,
|  | integer(fgsl_int), intent(in) | dir,
|  | type(fgsl_wavelet_workspace) | work
| ) |  |

## ◆ fgsl_wavelet2d_transform_matrix_forward()

integer(fgsl_int) function fgsl_wavelet2d_transform_matrix_forward | ( | type(fgsl_wavelet), intent(in) | w,
|  | type(fgsl_matrix), intent(inout) | m,
|  | type(fgsl_wavelet_workspace) | work
| ) |  |

## ◆ fgsl_wavelet2d_transform_matrix_inverse()

integer(fgsl_int) function fgsl_wavelet2d_transform_matrix_inverse | ( | type(fgsl_wavelet), intent(in) | w,
|  | type(fgsl_matrix), intent(inout) | m,
|  | type(fgsl_wavelet_workspace) | work
| ) |  |

## ◆ fgsl_wavelet_alloc()

type(fgsl_wavelet) function fgsl_wavelet_alloc | ( | type(fgsl_wavelet_type), intent(in) | t,
|  | integer(fgsl_size_t), intent(in) | k
| ) |  |

## ◆ fgsl_wavelet_free()

subroutine fgsl_wavelet_free | ( | type(fgsl_wavelet), intent(inout) | w | ) |

## ◆ fgsl_wavelet_name()

character(kind=fgsl_char,len=fgsl_strmax) function fgsl_wavelet_name | ( | type(fgsl_wavelet), intent(in) | wavelet | ) |

## ◆ fgsl_wavelet_status()

logical function fgsl_wavelet_status | ( | type(fgsl_wavelet), intent(in) | wavelet | ) |

## ◆ fgsl_wavelet_transform()

integer(fgsl_int) function fgsl_wavelet_transform | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | stride,
|  | integer(fgsl_size_t), intent(in) | n,
|  | integer(fgsl_int), intent(in) | dir,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet_transform_forward()

integer(fgsl_int) function fgsl_wavelet_transform_forward | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | stride,
|  | integer(fgsl_size_t), intent(in) | n,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet_transform_inverse()

integer(fgsl_int) function fgsl_wavelet_transform_inverse | ( | type(fgsl_wavelet), intent(in) | w,
|  | real(fgsl_double), dimension(:), intent(inout), target, contiguous | data,
|  | integer(fgsl_size_t), intent(in) | stride,
|  | integer(fgsl_size_t), intent(in) | n,
|  | type(fgsl_wavelet_workspace), intent(inout) | work
| ) |  |

## ◆ fgsl_wavelet_workspace_alloc()

type(fgsl_wavelet_workspace) function fgsl_wavelet_workspace_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |

## ◆ fgsl_wavelet_workspace_free()

subroutine fgsl_wavelet_workspace_free | ( | type(fgsl_wavelet_workspace), intent(inout) | w | ) |

## ◆ fgsl_wavelet_workspace_status()

logical function fgsl_wavelet_workspace_status | ( | type(fgsl_wavelet_workspace), intent(in) | wavelet_workspace | ) |