diff sequences/singleton.m @ 3:3f77126f7b5f

First major revision of sequence library, now using classdef form, STILL A BIT BROKEN!
author samer
date Wed, 09 Jan 2013 22:22:21 +0000
parents 672052bd81f8
children b1280319413e
line wrap: on
line diff
--- a/sequences/singleton.m	Sat Dec 22 16:17:51 2012 +0000
+++ b/sequences/singleton.m	Wed Jan 09 22:22:21 2013 +0000
@@ -1,6 +1,4 @@
-function y=singleton(x)
-% singleton - Make sequence with exactly one element
+% singleton - infinite sequence repeating one value
 %
-% singleton :: A -> seq A.
-
-y=data(size(x),'datafn',@(o)x,'nextfn',@(o)[],'charfn',@(o)'singleton');
+% singleton :: A -> seq(A).
+function s=singleton(x), s=cons(x,[]); end