Skip to content

Commit 9ece7f0

Browse files
committed
struct_fun
1 parent adc66e6 commit 9ece7f0

2 files changed

Lines changed: 82 additions & 82 deletions

File tree

src/_struct_fun - Copie.jl

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ end
8181

8282
############---- Dimension reduction
8383

84-
struct Pca{Q <: AbstractFloat}
84+
struct Pca{Q <: AbstractFloat} {Q::AbstractFloat}
8585
T::Matrix{Q}
8686
V::Matrix{Q}
8787
sv::Vector{Q}
@@ -92,7 +92,7 @@ struct Pca{Q <: AbstractFloat}
9292
par::Union{ParPca, ParPcanipals, ParPcapp, ParPcaout}
9393
end
9494

95-
struct Pca2
95+
struct Pca2 {Q::AbstractFloat}
9696
T::Matrix
9797
V::Matrix
9898
sv::Vector
@@ -103,7 +103,7 @@ struct Pca2
103103
par::Union{ParPca, ParPcanipals, ParPcapp, ParPcaout}
104104
end
105105

106-
struct Spca
106+
struct Spca{Q::AbstractFloat}
107107
T::Matrix
108108
V::Matrix
109109
sv::Vector
@@ -147,7 +147,7 @@ struct Covsel
147147
par::ParCovsel
148148
end
149149

150-
struct Rp
150+
struct Rp{Q::AbstractFloat}
151151
T::Matrix
152152
V::Union{Matrix, SparseArrays.SparseMatrixCSC}
153153
xmeans::Vector
@@ -163,7 +163,7 @@ struct Umap
163163
par::ParUmap
164164
end
165165

166-
struct Fda
166+
struct Fda{Q::AbstractFloat}
167167
T::Matrix
168168
V::Matrix
169169
Tcenters::Matrix
@@ -281,7 +281,7 @@ struct Rasvd
281281
par::ParRasvd
282282
end
283283

284-
struct Cpca
284+
struct Cpca{Q::AbstractFloat}
285285
T::Matrix
286286
U::Matrix
287287
W::Matrix
@@ -296,7 +296,7 @@ struct Cpca
296296
par::ParCpca
297297
end
298298

299-
struct Comdim
299+
struct Comdim{Q::AbstractFloat}
300300
T::Matrix
301301
U::Matrix
302302
W::Matrix
@@ -364,7 +364,7 @@ struct Pcr
364364
par::ParPca
365365
end
366366

367-
struct Plsr
367+
struct Plsr{Q::AbstractFloat}
368368
T::Matrix
369369
V::Matrix
370370
R::Matrix
@@ -409,7 +409,7 @@ struct Spcr
409409
par::ParSpca
410410
end
411411

412-
struct Splsr
412+
struct Splsr{Q::AbstractFloat}
413413
T::Matrix
414414
V::Matrix
415415
R::Matrix
@@ -776,7 +776,7 @@ end
776776

777777
## Occ
778778

779-
struct Occsd
779+
struct Occsd{Q::AbstractFloat}
780780
d::DataFrame
781781
fitm
782782
tscales::Vector
@@ -785,15 +785,15 @@ struct Occsd
785785
par::ParOcc
786786
end
787787

788-
struct Occod
788+
struct Occod{Q::AbstractFloat}
789789
d::DataFrame
790790
fitm
791791
e_cdf::ECDF
792792
cutoff::Real
793793
par::ParOcc
794794
end
795795

796-
struct Occstah
796+
struct Occstah{Q::AbstractFloat}
797797
d::DataFrame
798798
res_stah::NamedTuple
799799
V::Matrix
@@ -802,7 +802,7 @@ struct Occstah
802802
par::ParOccstah
803803
end
804804

805-
struct Occsdod
805+
struct Occsdod{Q::AbstractFloat}
806806
d::DataFrame
807807
fitm
808808
e_cdf::ECDF
@@ -814,7 +814,7 @@ struct Occsdod
814814
par::ParOccsdod
815815
end
816816

817-
struct Occdds
817+
struct Occdds{Q::AbstractFloat}
818818
d::DataFrame
819819
fitm
820820
e_cdf::ECDF
@@ -826,7 +826,7 @@ struct Occdds
826826
par::ParOccdds
827827
end
828828

829-
struct Occknn
829+
struct Occknn{Q::AbstractFloat}
830830
d::DataFrame
831831
X::Matrix
832832
e_cdf::ECDF
@@ -835,7 +835,7 @@ struct Occknn
835835
par::ParOccknn
836836
end
837837

838-
struct Occlknn
838+
struct Occlknn{Q::AbstractFloat}
839839
d::DataFrame
840840
X::Matrix
841841
e_cdf::ECDF

0 commit comments

Comments
 (0)