function a_ps = param_func_const(unit_name, param_val, id, props)
  
% param_func_const - Constant function with parameter, a.
%
% Usage:
%   a_ps = param_func_const(unit_name, param_val, id, props)
%
% Parameters:
%   unit_name: A string with unit of the constant for display purposes
%              (e.g., 'time constant [ms]').
%   param_val: Initial values of function parameter, a.
%   id: A string identifying this function.
%   props: A structure with any optional properties.
% 	   (Rest passed to param_func)
%		
% Returns:
%	a_ps: param_func.
%
% Description:
%
% Example:
% $ a_ps = param_func_const('unitless', 1, 'multiplier')
%
% See also: param_func, param_tau_spline_v, param_tau_2sigmoids_v
%
% $Id: param_func_const.m 128 2010-06-07 21:36:08Z cengiz $
%
% Author: Cengiz Gunay <cgunay@emory.edu>, 2011/01/18

  var_names = {'', unit_name};
  param_names = {'a'};
  func_handle = @(p,x) repmat(p.a, size(x));

  if ~ exist('props', 'var')
    props = struct;
  end
  
  a_ps = ...
      param_func(var_names, param_val, param_names, func_handle, id, props);