I am trying to compute some historical means and volatilities with Julia,
but I've been having some difficulty getting the declarations and/or
assignments right...
When I try a declaration, like either of these:
adjCloseMuVec::Vector{Float32}; # or...
adjCloseMuVec::Vector{Float32,nFullYears};
I get: UndefVarError: adjCloseMuVec not defined
When I try:
adjCloseMuVec = Vector{Float32}; # and later try:
reshape(adjCloseMuVec,nFullYears);
I get: MethodError: `reshape` has no method matching
reshape(::Type{Array{Float32,1}}, ::Int32)
When I try:
adjCloseMuVec = Vector{Float32,nFullYears};
I get: too many parameters for type typealias
So, the only acceptable path would seem to be:
adjCloseMuVec = Vector{Float32};
but when I later try:
adjCloseMuVec[curYr] = Float32(adjCloseMu); # or...
setindex!(adjCloseMuVec, Float32(adjCloseMu), curYr);
I get: MethodError: `setIndex!` has no method matching
setindex!(::Type{Array{Float32,1}}, ::Float32, ::Int64)
So, I'm mystified as to the correct syntax. Any suggestions on an
acceptable way to declare a Vector of Int32 and load values into it?