Analyst_ Derived Type

type, public :: Analyst_


Type-Bound Procedures

procedure, public, pass :: to_pdf_from_plots_analystclass

  • public function to_pdf_from_plots_analystclass(this, plot, option, layout) result(pdfobj)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    type(Plot_), intent(in) :: plot(:,:)
    character(len=*), intent(in), optional :: option
    integer(kind=int32), intent(in), optional :: layout(1:2)

    Return Value type(PDF_)

procedure, public, pass :: to_pdf_from_plots_auto_div_analystclass

  • public function to_pdf_from_plots_auto_div_analystclass(this, plot, row_per_page, option) result(pdfobj)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    type(Plot_), intent(in) :: plot(:,:)
    integer(kind=int32), intent(in) :: row_per_page
    character(len=*), intent(in), optional :: option

    Return Value type(PDF_), allocatable, (:)

  • public function to_pdf_from_plots_analystclass(this, plot, option, layout) result(pdfobj)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    type(Plot_), intent(in) :: plot(:,:)
    character(len=*), intent(in), optional :: option
    integer(kind=int32), intent(in), optional :: layout(1:2)

    Return Value type(PDF_)

  • public function to_pdf_from_plots_auto_div_analystclass(this, plot, row_per_page, option) result(pdfobj)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    type(Plot_), intent(in) :: plot(:,:)
    integer(kind=int32), intent(in) :: row_per_page
    character(len=*), intent(in), optional :: option

    Return Value type(PDF_), allocatable, (:)

procedure, public :: render => render_analystclass

  • public subroutine render_analystclass(this, name, pdf)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    type(PDF_), intent(in) :: pdf(:)

procedure, public, pass :: to_plot_analystclass_vec_vec

  • public function to_plot_analystclass_vec_vec(this, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, x_range, y_range, z_range, regend) result(ret)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    real(kind=real64), intent(in), optional :: x_range(1:2)
    real(kind=real64), intent(in), optional :: y_range(1:2)
    real(kind=real64), intent(in), optional :: z_range(1:2)
    type(List_), intent(in), optional :: regend

    Return Value type(Plot_)

procedure, public, pass :: to_plot_analystclass_vec_array

  • public function to_plot_analystclass_vec_array(this, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, x_range, y_range, z_range, regend) result(ret)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:,:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    real(kind=real64), intent(in), optional :: x_range(1:2)
    real(kind=real64), intent(in), optional :: y_range(1:2)
    real(kind=real64), intent(in), optional :: z_range(1:2)
    type(List_), intent(in), optional :: regend

    Return Value type(Plot_)

  • public function to_plot_analystclass_vec_vec(this, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, x_range, y_range, z_range, regend) result(ret)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    real(kind=real64), intent(in), optional :: x_range(1:2)
    real(kind=real64), intent(in), optional :: y_range(1:2)
    real(kind=real64), intent(in), optional :: z_range(1:2)
    type(List_), intent(in), optional :: regend

    Return Value type(Plot_)

  • public function to_plot_analystclass_vec_array(this, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, x_range, y_range, z_range, regend) result(ret)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:,:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    real(kind=real64), intent(in), optional :: x_range(1:2)
    real(kind=real64), intent(in), optional :: y_range(1:2)
    real(kind=real64), intent(in), optional :: z_range(1:2)
    type(List_), intent(in), optional :: regend

    Return Value type(Plot_)

procedure, public, pass :: pdf_from_plots_analystclass

  • public subroutine pdf_from_plots_analystclass(this, name, plot)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    type(Plot_), intent(in) :: plot(:,:)

procedure, public, pass :: pdf_analystclass_vec_vec

  • public subroutine pdf_analystclass_vec_vec(this, name, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, regend)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    type(List_), intent(in), optional :: regend

procedure, public, pass :: pdf_analystclass_vec_array

  • public subroutine pdf_analystclass_vec_array(this, name, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, regend)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:,:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    type(List_), intent(in) :: regend
  • public subroutine pdf_analystclass_vec_vec(this, name, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, regend)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    type(List_), intent(in), optional :: regend
  • public subroutine pdf_analystclass_vec_array(this, name, x_list, y_list, x_label, y_label, title, with_line, logscale, x_logscale, y_logscale, z_logscale, regend)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    real(kind=real64), intent(in) :: x_list(:)
    real(kind=real64), intent(in) :: y_list(:,:)
    character(len=*), intent(in) :: x_label
    character(len=*), intent(in) :: y_label
    character(len=*), intent(in) :: title
    logical, intent(in) :: with_line
    logical, intent(in), optional :: logscale
    logical, intent(in), optional :: x_logscale
    logical, intent(in), optional :: y_logscale
    logical, intent(in), optional :: z_logscale
    type(List_), intent(in) :: regend
  • public subroutine pdf_from_plots_analystclass(this, name, plot)

    Arguments

    Type IntentOptional Attributes Name
    class(Analyst_), intent(in) :: this
    character(len=*), intent(in) :: name
    type(Plot_), intent(in) :: plot(:,:)